Revision history for Perl extension PGXN::Site

0.23.3  2024-02-06T20:20:13Z
      - Fixed 404 "Not Found" errors for documentation with uppercase characters
        in the file name, such as `/dist/vectorize/vector-serve/README.html`,
        and fixes another letter casing issue for links to between stable,
        testing, and unstable states on the distribution page.

0.23.2  2024-02-05T21:28:11Z
      - Restored the limit on the list of recent release on the home page to five.
        Was inadvertently removed in v0.22.1.

0.23.0  2024-02-05T20:26:43Z
      - Updated links in the static pages, removing or replacing dead URLs.
      - Changed the default search index from "Documentation" to "Distributions".
        Few releases include documentation other than a README, which pgxn-api
        indexes in the distributions index and not the documentation index. So
        make distribution search the default to improve the default search
        experience.
      - Updated the build metadata to comply with CPAN Meta spec v2.
      - Changed the "Release It!" link in the footer to "Release on PGXN" to
        make its intent clearer.
      - Added a Python one-liner to serve a mirror to `mirroring.mmd`.

0.22.2  2023-02-18T23:25:58Z
      - Replaced Twitter link with Mastodon and added a rel link to Mastodon
        to the header.

0.22.1  2022-01-17T18:52:06Z
      - Updated the "Recent Releases" box on the home page to filter out
        duplicate distributions, so as to avoid redundancy.

0.22.0  2021-05-29T21:32:54Z
      - Reorganized the nav and footer links. There are now fewer of them, and
        the nav links focus on content, while the footer focuses on metadata.
      - Added a "Colophon" section to the About page, including links to credit
        the original site and logo designers, as well as the typeface and icons.
      - Added the "generator" meta element to the header to report the version,
        since it, too, has been removed from the footer.
      - Added /tags/, with the search form defaulting to searching tags, and
        the tag cloud, since it does not appear on the home page on mobile.
      - Increased the line size of search results and list tables.
      - Added a search form to the Users page, and moved the list of letters
        to search to a horizontal list.
      - Opened up the spacing in block quotes so that the icon doesn't crowd
        the text. Applies to error, warning, and success blocks, too.
      - Knocked 40px off the height of the header on mobile devices.
      - Added OpenGraph/Twitter unfurl support to all pages. Should make
        excerpts look nicer for links posted on social media.

0.21.0  2021-05-28T02:07:56Z
      - Added required --base-url option. Required for absolute URLs, such as
        the fallback icon for Gravatar.
      - Moved the code to load another distribution version from the version
        select list to a script element, so that it can be allowed via a
        content security policy hash.
      - Increased the size of the download and browse buttons on the
        distribution page.
      - Updated the layout to be responsive for usability and readability on
        mobile an tablet devices.

0.20.3  2021-05-23T14:02:05Z
      - Switched to HTTPS for Gravatar images.
      - Updated the browse and download icons to more pleasing variants.

0.20.2  2021-05-16T02:15:33Z
      - Fixed the Safari pin tab icon.
      - Restored the blue margin on the right and at the bottom of the logo
        icon.
      - Fixed the incomplete sentence on the identity page (/art).
      - Removed Safari mask-icon, as Safari will use the regular favicon in
        more recent versions, and its styling wasn't quite right in any case,
        since no background color was supported.
      - Simplified the favicon config, removing older stuff and stuff unlikely
        to be used.
      - Merged html.css into layout.css, to reduce the number of files to load.
      - Added PNG links to the art page.

0.20.1  2021-05-14T19:31:35Z
      - Fixed broken logo links on the art page.
      - Fixed favicon errors and expanded and improved favicon support for
        various browsers.
      - Added an item to the FAQ on auto-releasing to PGXN from GitHub
        workflows.

0.20.0  2021-05-14T03:04:15Z
      - Switched to shorter name for license links.
      - Removed the border around linked images, removed the colors for list
        items, and softened the color for definition terms.
      - Removed the `Capfile` and `eg` directory from the source (and distribution).
        Examples for managing PGXN can now be found in the pgxn/pgxn-ops
        repository on GitHub.
      - Updated URLs to HTTPS wherever possible and fixed some broken links.
      - Reformatted the Multimarkdown text in the source code to be
        user-friendly as plain text.
      - Now require SemVer v0.10.0 for compatibility with proper support for the
        semver 2.0.0 spec (aside from version parts larger than 32 bits).
      - Eliminated unwanted indentation in code blocks. Thanks to Hans Ginzel
        for the report! (#11).
      - Updated the FAQ. It was pretty seriously out of date in a few ways.
      - Replaced low-res icons with SVGs from the
        [icons8 flat color collection](https://icons8.github.io/flat-color-icons/).
      - Replaced logo graphics with high-res PNGs.
      - Added support for different resolution favicons and other OS and browser
        chrome stuff.

0.10.3  2013-11-06T07:22:46Z
      - Updated Dalibo logo.
      - Removed sponsors from the home page. Now showing the five most recent
        releases, instead.
      - Removed Pod tests from the distribution.

0.10.2  2013-06-19T06:35:03Z
      - Distribution links in the user page now include the version, so that
        it links to the latest version of the distribution released by the
        user, rather than the latest released by any user.
      - Replaced use of the smartmatch operator with List::Util::first so as
        to eliminate deprecation warnings from Perl 5.18.

0.10.1  2012-12-12T07:31:22Z
      - Added an Nginx configuration example to the mirroring page.
      - Updated GitHub URLs to point to `/pgxn/` rather than `/theory/`
        (RT #79085).
      - Set `=encoding` for Pod in PGXN::Site::Locale (RT #79086).
      - Updated tagline for sponsor Younicycle.
      - Fixed test failure due to change in behavior in Email::Sender.

0.10.0  2012-01-10T04:37:24Z
      - Updated links in the About page.
      - Reversed the display of the browse and download icons for
        distributions listed on the user page. This is so that they are in the
        same order as on the distribution page. Per gripe from Marti Raudsepp.
      - Now showing an error page when the `in` parameter to `/search` is
        missing, rather than throwing an exception and returning 500.
      - Added Email::MIME, Email::Sender::Simple, and Software::License to the
        list of requirements. The were inadvertently omitted.
      - Added all core and Plack modules to the list of requirements, just to
        be safe.
      - Switched to 12 tag cloud sizes and enabled the CSS for the sizes, now
        that PGXN has enough tags to make it interesting.
      - Added Identity page a Creative Commons Attribution-ShareAlike 3.0
        Unported License, description of fonts, and links to original art
        work.
      - Added `Capfile` for capistrano deployment.
      - Added `eg/debian_init`, an example init script for Debian that runs
        PGXN::Site on Starman.
      - Updated the question about a command-line client in the FAQ to point
        to the client that was actually implemented, rather than the client
        that was never written.

0.7.4   2011-05-18T17:54:32
      - The router tests are now skipped if PGXN::API::Searcher is not
        installed.

0.7.3   2011-05-18T17:44:31
      - Fixed alignment of definition list items on user page. Reported by
        Daniele Varrazzo (Issue #1).

0.7.2   2011-05-16T20:35:12
      - Added Router::Resource to list of requirements. Was inadvertently
        omitted.
      - Multiword tags in the tag cloud no longer wrap across lines.

0.7.1   2011-05-12T18:11:02
      - Added `use blib` to `pgxn_site_server` so that the server will always
        find the HTML files generated from the MultiMarkdown source files.
      - Added namespace::autoclean to prerequisites. Its omission was
        inadvertent.
      - Backported to support Perl 5.10.

0.7.0   2011-05-03T02:40:50
      - Replaced the gradient background image wih one that uses dithering.
        This'eliminates banding in the image, which the eagle-eyed Marti
        Raudsepp noticed and was kind enough to fix.
      - Added Test::File::Contents to the build prerequisites. Its omission
        was an oversight.
      - Replaced `pgxn_site.psgi` with `pgxn_site_server`. This program wraps
        the functionality of `plackup` to do proper option processing.

0.6.5   2011-04-30T20:04:44
      - Added Data::Dump to list of requirements. Was inadvertently omitted.

0.6.4   2011-04-29T21:54:44
      - Documentation tweaks.
      - First release on CPAN.

0.6.3   2011-04-27T18:52:18
      - The distribution page now shows the distribution name with the case
        preserved as found in the distribution metadata file.

0.6.2   2011-04-25T16:35:28
      - Fixed offsetting of the "Abstract" item below "Other Releases" in the
        distribution metadata section of the distribution file. Seen in
        Firefox on Ubuntu.
      - All distribution and extension names and versions, as well as tags and
        user nicknames, are now lowercased for use in URIs.

0.6.1   2011-04-22T18:51:42
      - Improved the styling of table headers, as seen in `/spec/` and
        documentation HTML.
      - Added a note under the "Distributions" header for users who have yet
        to release a distribution.
      - Added redirect from `/meta/spec.html` to the new URL, `/spec/`.
      - Added links to the Google group to the About and FAQ pages.
      - Made the background transparent in `code` elements inside tables.

0.6.0   2011-04-20T05:35:52
      - Requests should now all be returned with an appropriate
        `Content-Length` header.
      - A search request with no query parameter now redirects back to the
        home page or, if it's on the same site, the referring page.
      - Load users starting with a letter from the new "userlist" API.
      - Updated for PGXN::API v0.12.0, notably changed method names for
        fetching HTML documentation files in WWW::PGXN and doc path keys.

0.5.1   2011-04-13T18:12:57
      - Added the PGXN::Site version string as a query parameter to the CSS
        URLs. This should force them to be reloaded after the release of any
        new version by browsers that would otherwise cache them.
      - Fixed the display of the table of contents sidebar on the
        documentation page on Firefox. Per gripe from depesz.
      - Moved the HTML rendering of the spec to /spec/.

0.5.0   2011-04-13T02:25:37
      - An invalid search query, such as "*", "", or "?", now returns a 400
        response.
      - Removed `robots.txt` route. This baby's going live tomorrow!
      - Changed tags on home page to all be the same size and color. Just for
        now, while there are a limited number of tags all with only one
        associated distribution. It looks awful when they're all huge and red.
      - Using the user's profile page for the Gravatar link URL if the user
        has specified no URL.
      - Added documentation for all controller action methods.
      - Added Meta Spec pages (HTML and text).

0.4.0   2011-04-11T23:41:16
      - Updated tag cloud and recent releases code to rely on the new files
        generated by PGXN::Manager 0.11.0.
      - Added the version to the footer.
      - Added summary stats to the About page.

0.3.0  2011-04-07T18:19:55
      - Renamed "backers" to "donors".

0.2.0   2011-04-07T18:02:50
      - Fixed some URIs so that they no longer reveal private URLs from behind
        a proxy server. That is, all local URLs should be relative to the
        document root, and not contain the scheme or host name.
      - Added Gravatar to user page.
      - Added `reverse_proxy` option, so that the default gravatar URL will
        work properly for proxied servers.
      - Added tag cloud to the home page.
      - Added page with list of recent releases.

0.1.0   2011-04-03T20:24:35
      - Initial version.