Help language development. Donate to The Perl Foundation

Collection-Raku-Documentation zef:finanalyst last updated on 2023-01-15

=begin pod
=TITLE Changelog
=SUBTITLE For the Collection-Raku-Documentation module

=head1 2021-01-22 Spin off Collection into its own Module
=item the intention was always for Raku-Alt-Documentation to be the first collection, but not
the last.
=item This module now has a small initialisation file and binary to start it
=item The focus in this module will be on plugins, templates, and Website source files

=head1 2021-01-25 Change name to reflect Collection hierarchy
=item Renamed various files/entities to reflect new names
=item Shortened README, removing most option/plugin/stage information to Collection docs.

=head1 2021-02-06 HTML Rendering working fully
=item Glossary TOC Footnote generated for whole site using Website block
=item Major work on Collection to get plugins to work consistently

=head1 2021-02-21 v0.5
=item Added plugin to manage images
=item Added plugin for FontAwesome
=item Changed header to have link to a Collections example page (instead of webchat)
=item Started work on gather-css to add and link css. Flaws encountered, TODO
=item Added search button header. leads to page under construction.

=head1 2021-02-21 v0.6
=item added qjuery manager
=item filterlines jquery plugin
=item additions to main collection content

=head1 2021-02-27 v0.7
=item Raku::Pod::Render enhanced so gist on PodFile can be inspected
=item Raku::Pod::Render's test-templates rewritten to allow for three Test-Template tests
=item test suite added to Website mode that will be generic to Collection.
=item tests check mode configuration and keys
=item tests check completeness of templates (in principle, all templates can be specified - see PodRender - to
test validity of the template keys that have been written). So far only minimum template specs are validated

=item tests check for presence and correctness of all plugins, and whether plugins in the plugins-needed
hash match the requirements. (TODO, test the signatures of the callables to see if they match the milestone needs)

=item all plugins must now have a config.raku and a README.pod6

=item progress made on the Search page functionality
=item searchability is now inherent in the website TOC/Glossary output structures.

=head1 2021-03-1 v0.8
=item Working version of Search page
=item altered page header
=item added placeholder to FilterFile plugin

=head1 2021-03-02 v0.8.1
=item change README.pod6
=item Don't configure to automatically clone Raku docs
=item prepare for addition to Ecosystem.

=head1 2021-03-5 v0.8.2
=item fixed many 404 because
=item2 Raku names content and html directories differently
=item2 the template was not rendering local files correctly
=item2 Raku::Pod::Render was treating local files as external

=head1 2021-03-11 v0.8.3
=item added error page to main header
=item new plugin checks all links and creates error page where there is missing content

=head1 2021-03-30 v0.8.4
=item new link-error-test plugin, checks for 404s and intra-collection link/anchor existence
=item improve styling of error report
=item correct doc-change-route to correct Language->language etc.
=item improve default styling
=item remove TOC and Index tabs from header.

=head1 2021-04-01 v0.8.5
=item improved link-error-test to detect %E2%xx$xx strings. These are three byte utf8. Only four used in Raku documentation
=item improved Search page so that returning to page keeps the search state
=item improved Search page so that Documents are also clickable, not just the parts that are found.
=item added report milestone plugin to images, which looks at all plugins for :images key, and marks image files as used
=item added asset report to link-plugin-asset report plugin
=item added new Camelia blocks to provide image for homepage and 404 page.
=item added faded camelia to background of pod files
=item reworked minimum templates to handle pod content and page content.
=item got link-error-test to sort files, and added links to files where there are problems.

=head1 2021-o4-02 v0.8.6
=item improvements to link-error-test
=item glossary/index items are placed below floating page header

=head1 2021-04-04 v0.9.0
=item change to match new Collection version, enforce observance of no-status in plugins
=item remove dependency on Cro, change README to show how to install Cro::HTTP and enable
the Cro App plugin
=item add a leaflet map plugin

=head1 2022-07-29 v0.10.0
=item change to match Collection 0.8.2
=item Cro App plugin re-enabled, but there is a try require test for Cro::HTTP, so it will exit with
a note to install Cro::HTTP if the Distribution is not installed.

=head1 2022-07-29 v0.10.1
=item bump v

=head1 2022-07-29 v0.10.2
=item remove extraneous my $proc-rv

=head1 2022-07-29 v0.10.3
=item replace unrar with unzip
=item clearup --force-install logic

=head1 2022-07-29 v0.10.4
=item more unzip stuff
=item remove --force-install stuff

=head1 2022-07-29 v0.10.5
=item improve let plugin
=item fix META6.json

=head1 2022-07-31 v0.10.6
=item add *.rakudoc to Website plugin tests

=head1 2022-08-09 v0.10.7
=item revert to github Ecosystem as fez not accepting the Module
=item LeafletMap plugin working
=item ordering added to gather-js to ensure scripts can be loaded in correct order
=item updated Collection examples page
=item moved trial/ directory to Collection-Plugins

=head1 2022-08-09 v0.11.0
=item remove all old structure source files from

=head1 2022-08-11 v0.11.1
=item add 'Refresh' instruction to Raku-Doc

=head1 2022-08-11 v0.11.2
=item new GraphViz plugin

=head1 2022-08-13 v0.11.3
=item remove Raku-Doc from provides

=head1 2022-08-13 v0.11.4
=item remove unnecessary code line

=head1 2022-09-21 v0.12.0
=item refactor to use new plugin management tools
=item include raku docs clone into local_raku_docs by default
=item rewrite Raku-Doc to use Collection::refresh
=item moved all Collection files, eg. Website mode, to new repo. Only here
=item Website mode downloaded from repository, then unzipped

=head1 2022-09-24 v0.12.1
=item fix Meta6 problem

=head1 2022-11-13 v0.12.2
=item pass options from RakuDoc to refresh

=head1 2023-01-14 v0.12.3
=item add information about OgdenWebb mode
=item refactor Init and Refresh a bit
=item explicitly allow for another mode

=end pod