Revision history for Perl extension HTML::Widgets::NavMenu.
1.1000 2022-06-06
- Convert packages to lib/**.pm files.
1.0902 2022-05-20
- Fix for up arrow/nav-link.
1.0901 2022-05-20
- Fix for up arrow/nav-link.
1.0900 2021-04-25
- Add the experimental coords_stop option.
- false by default.
1.0801 2020-07-03
- Fix and re-enable the PerlCritic test on tidyall.
1.0800 2020-07-03
- Speed up some hot spots / bottlenecks.
- "A Lisp programmer knows the value of everything and the cost
of nothing"
- https://www.shlomifish.org/humour/fortunes/show.cgi?id=linus-torvalds-about-indirections
- lib/HTML/Widgets/NavMenu/EscapeHtml.pm switched escape_html() to @EXPORT_OK
- Minor back compat break.
- Cleanups including explicit imports , and perlcritic.
1.0704 2019-03-11
- Convert to dzil.
- Try to fix broken provides (e.g:
https://metacpan.org/search?q=HTML%3A%3AWidgets%3A%3ANavMenu%3A%3AObject )
1.0703 2015-06-10
- Fix broken links to the examples' version control repositories.
- Thanks to Anne for inspiring it.
1.0702 2013-05-21
- Add t/cpan-changes.t
- Correct this file.
- Add scripts/bump-version-number.pl .
1.0701 2012-12-09
- Fix typo: https://rt.cpan.org/Ticket/Display.html?id=81840
- Thanks to GUIMARD and lintian.
1.0700 2012-12-09
- Add the li_id attribute to the tree's nodes to add an id="..." attribute
to the <li> tags.
1.0603 2012-09-18
- Update the URLs to the repository, and sites.
1.0602 2012-09-17
- Get rid of trailing space.
- Update the contact details.
1.0601 2012-09-05
- Moved away tag-release.pl to scripts/tag-release.pl so it won't
be installed by default.
- Moved away output.pl under examples.
1.0600 2011-04-16
- Add HTML::Widgets::NavMenu::JQueryTreeView for generating navigation
menu that this jQuery plugin can handle well:
- http://bassistance.de/jquery-plugins/jquery-plugin-treeview/
1.0501 2010-11-14
- Now generating the Makefile.PL from the Build.PL using
create_makefile_pl (less error-prone).
1.0500 2010-11-12
- Convert from Class::Accessor to Class::XSAccessor for extra speed.
- Add the tag-release.pl file.
1.0400 2009-12-09
- Got rid of the dependency on Error.pm.
- moved the HTML/ directory with the test scripts-support code from
the root of the distribution to unde t/lib .
1.0302 2009-06-25
- Fixed some broken links and other inaccuracies in the POD of
lib/HTML/Widgets/NavMenu.pm .
1.0301 2009-06-23
- Changed the 'license' in Build.PL from "bsd" to the more accurate
"mit".
- Added keywords and links to the META.yml.
1.0300 2009-06-14
- Refactoring: Made HTML::Widgets::NavMenu::Object a sub-class of
Class::Accessor to remove many "use base" calls to it.
- In progress - converting a flat %args hash (splatted into the @_)
into a single $args hash-ref.
- Removed a use lib "." from HTML::Widgets::NavMenu - it's a leftover
statement that could be a subtle bug.
- Refactoring: converted direct $self->{'field'} accesses to
accessors. (from all the classes).
- Fixed a bug with the HeaderRole where an empty <ul> was created.
1.0201 2008-03-28
- Fixed a case where a non-capturing expand in a node inside a
capturing expand caused the upper node to be non-capturing too.
1.0200 2008-03-23
- Removed trailing whitespace from "# TEST" lines - this can confuse
early versions of Test-Count
- Fixed a "# TEST" instead of a "# TESTbr" line that confused Test-Count.
- Added the no_leading_dot option with a test.
1.0100 2008-02-08
- Fixed a bug in HTML::Widgets::NavMenu::Url:
relative URL from a non-dir to a dir. It accidently had an
extraneous "../".
- Fixed the _get_leading_path_of_coords function in HTML::Widgets::NavMenu
to properly generate the topmost item of the breadcrumbs trail, which
should be in coords = [0] and not coord = []. The latter is meaningless
and ignored. This caused a subtle bug in combining the breadcrumbs
trails of my homesite.
- it became apparent when the URL of the [0] item was not empty.
- Added the 'capt' key to the 'expand' => keys for "capturing" regex.
1.0001 2006-09-11
- Added "use strict" and "use warnings" to all modules.
- Added a Test::Pod based test.
- Added a Test::Pod::Coverage test, and added POD to all modules.
- Some internal methods were prefixed with an underscore.
- Added the examples directory.
1.0000 2005-11-06
- Made sure that the breadcrumbs trail in expanded sections will
display the components of the expanded sections.
- Fixed the POD.
- Added the link to the article to the POD.
- Bumped the major version number to 1.x and kept some digits into the
future to make CPAN and CPAN.pm happy.
0.10.2 2005-08-24
(backdated - module was released on 17-August-2005)
- Added IO::Scalar to the Perl modules this module depends on. (it
is needed by the tests, but was not explicitly specified yet, because
it was believed to be part of the core distribution).
0.10.1 2005-07-25
- Fixed the building using "perl Makefile.PL" and "make".
0.10.0 2005-07-12
- Added tests and refactored the code to have a 100% test coverage.
0.8.0 2005-04-23
- get_cross_host_rel_url is now part of the API.
- Now returning nav_links_obj
- Added some tests
0.6.0 2005-03-24
- no longer making use of the CGI.pm module.
- extracted two methods in HTML::Widgets::NavMenu::Iterator::NavMenu
that can now be over-rided by the user.
0.4.0 2005-01-20
- Added the url_is_abs option to the nodes.
- Many code cleanups.
0.2.0 2005-01-02
- First non-developer CPAN Release.