Revision history for Perl extension PGXN::Site
0.23.8 2024-12-01T16:02:33Z
- Fixed formatting of the image and first paragraph of the /art page.
- Updated the formatting of the FAQ to use headers for questions
instead of definition lists and HTML `<span>`s for IDs.
- Updated the Mastodon links to the new mastodon.social account.
0.23.7 2024-02-22T20:50:06Z
- Removed duplicate CC license image and link on the /art page.
- Moved the generation of HTML from Multimarkdown files from build
time to release time, and switched from Text::Multimarkdown to
the `multimarkdown` CLI.
- Tweaked the CSS for definition lists to open up space a bit more
between terms and definitions.
0.23.6 2024-02-20T20:56:52Z
- Tweaked the indentation of list items in the documentation "Contents"
nav box to align with the text above.
- Fixed broken SVG images. Turns out browsers don't know that
`https://www.w3.org/2000/svg` is valid. Reverting them to
`http://www.w3.org/2000/svg` fixes the issue.
- Regenerated all the logo images. Most are a bit smaller now, and
some superfluous data was removed from a few others.
0.23.5 2024-02-15T19:56:46Z
- Restored the README to releases where the README is also listed as
extension documentation (#17).
0.23.4 2024-02-06T23:47:18Z
- Fixed the dependency configuration in `Build.PL` so it actually knows
to install modules required for testing. Thanks to Slaven Rezic for the
report!
- Added a link to the GitHub repo and issues to the docs and README.
- Updated some wayward http URLs to https.
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.