Revision history for Ado

0.57 2014-08-14
    - Cleanups and clarifications in "Changes" file - no code changes.

0.56 2014-08-14
    - Improved documentation. TODO - fix pod-spelling.t (falselly passing).
    - Upgraded to Mojolicious 5.28.
    - Improved tests and refactored Ado::Command::generate::crud.

0.55 2014-08-03
    - $CODENAME changed to
      "Добро" - U+2C04 GLAGOLITIC CAPITAL LETTER DOBRO (Ⰴ).
    - Added SQL::Abstract as recommended module.
    - Upgraded to DBIx::Simple::Class 1.008.
    - Upgraded to Semantic UI 0.19.0.
    - Added highly experimental Ado::Command::generate::crud
      to boost adoption of Ado even more.
    - Improved documentation.

0.54 2014-07-25
    - Implemented experimental Ado::Command::generate::adoplugin.
      This command should boost Ado expansion.
    - Implemented Ado::Plugin::initialise() to reduce boilerplate code
      and improved Ado::Plugin::config().
    - Refactored all Ado plugins accordingly.
    - Upgraded to Mojolicious 5.17.


0.53 2014-07-20
    - Improved Ado::Plugin. Added support for Mojolicious::Plugin::JSONConfig
      and arbitrary configuration format per plugin.
    - Removed monkey-patched Text::MultiMarkdown code from
      Ado::Plugin::MarkdownRenderer. My patch was accepted. Thanks BOBTFISH.
    - Upgraded to Text::MultiMarkdown 1.000035.
    - Upgraded to Mojolicious 5.15.

0.52 2014-07-13
    - Added new MIME type .manifest to apache2htaccess.ep.
      Removed rule for external 302 redirects for static files.
      Let mod_rewrite just internally rewrite the path.
    - Added method define_mime_types to Ado.
    - Did cleanups recommended by SRI.
    - Upgraded to Mojolicious 5.13.

0.51 2014-07-05
    - Fixing  failing tests under Windows.

0.50 2014-07-04
    - Fixed tests for commands "generate apache2*" to properly initialise
        $MOJO_HOME.
    - Made sure we have forward slashes in produced Apache configuration files.
    - Fixed failing tests for Ado::Plugin::Example due to stupidly ignored file.
    - Improved Ado::Plugin.
    - Upgraded to Mojolicious 5.12.

0.49 2014-07-03
    - Fixed again failing tests on Windows ("The getpwuid function is unimplemented").
    - Added support for mode specific plugin configuration files.
    - Preferred Plack + FCGI + FCGI::ProcManager over Mojo::Server::FastCGI and
      improved apache2htaccess.ep.

0.48 2014-06-29
    - Fixed again failing tests on Windows.
      Replaced backslashes with forward slashes.
    - Moved most of the INSTALL section from READMEs
      to Ado::Manual::Installation.
    - Made READMEs smaller.
    - Upgraded to Mojolicious 5.10.

0.47 2014-06-18
    - $CODENAME changed to
      "Глаголи" - U+2C03 GLAGOLITIC CAPITAL LETTER GLAGOLI (Ⰳ)
    - No more major features (plugins, commands) will be added to Ado for now.
      Ado core will be polished, made more stable and some
      of the current features and assets will eventually go to plugins.
      It is time for plugins.
    - Fixed failing tests on Windows.
    - Improved and fixed apache2htaccess.ep.
      Using $^X in FcgidWrapper so bin/ado is executed with our own Perl.
    - Upgraded to Mojolicious 5.09.
    - Requiring Module::Build 0.4204 now because $self->install_base
      returns string (the path) and not an ARRAY reference when
      using --install_base=/custom/path.
    - Added notes about local::lib to Ado::Manual/INSTALL.

0.46 2014-06-16
    - Added new command Ado::Command::generate::apache2vhost.
    - Added new command Ado::Command::generate::apache2htaccess.
    - Upgraded to Mojolicious 5.07.
    - Fixed tests and code using "redirect_to" according to the new behavior.
    - Upgraded to Semantic UI 0.18.0.

0.45 2014-06-02
    - Fixed failing tests with Mojolicious 5.00
      (caused by "Changed return value of path_for method in Mojolicious::Routes::Match.").
    - Upgraded to Mojolicious 5.02.
    - Improved documentation a bit.

0.44 2014-05-29
    - Fixed typos in documentation.

0.43 2014-05-25
    - Default page now has a Bulgarian variant.

0.42 2014-05-18
    - Fixed typos and improved POD.
    - Added Ado::Plugin::I18n to the list of the end-user
      features at the bottom of the home page.
    - Created and used templates/partials/logo.html.ep.
    - Created embedded template languages_menu.html.ep in Ado::Plugin::I18n
      and used it on the home page. This is a usage example.
    - Added jQuery Cookie Plugin v1.4.1.
    - Added some flag icons from http://www.famfamfam.com.
    - Upgraded to Mojolicious 4.99.
    - Upgraded to Semantic UI 0.17.0

0.41 2014-05-11
    - Translated intro.md. to Bulgarian.
    - Menu items in adobar.html.ep now are only icons.
    - Implemented Ado::Plugin::I18n.
      First lexicons are in English and Bulgarian.
    - Upgraded to Mojolicious 4.98.
    - Removed unneeded Ado::Model::SqliteSequence
    - $CODENAME changed to
      "Веди" - U+2C02 GLAGOLITIC CAPITAL LETTER VEDE (Ⰲ)
      because we have multilanguage support now.
    - На 11 май Българската православна църква (БПЦ)
      почита Светите братя Кирил и Методий и отбелязва
      възстановяването на Българската патриаршия през 1953 г.

0.40 2014-05-04
    - Started translation of end-user documentation to English.
      Translated in English cover.md ,rewrote intro.md.
      Started translation of intro.md. to Bulgarian.
    - Temporarily monkey-patched Text::MultiMardown to support
      anchors when <base href="<%= url_for('/')->base %>" /> tag
      is used in templates.
    - Upgraded to Mojolicious 4.97.
    - Upgraded to Semantic UI 0.16.1


0.39 2014-04-15
    - Fixed missing 'require' in Build.PL for Email::Address.
    - Fixed 'require' in Build.PL for Mojolicious 4.93.

0.38 2014-04-14
    - Bugfix in ado build test.
    - Improved "adduser" functionality.
    - Added Email::Address for validating... well, email addresses.
    - Upgraded to Mojolicious 4.93.
    - Upgraded to Semantic UI 0.15.5
    - Drawn the public/img/Ado-Building-Blocks.svg diagram.


0.37 2014-04-05
    - Added experimental Ado::Command::adduser.
    - Small improvements and higher test coverage in Ado::Plugin::Auth.
    - Made Ado::Command more consistent with Ado::Plugin.

0.36 2014-03-22
    - Improved documentation.
    - Added sha1.js from CryptoJS v3.1.2.
    - Fixed typos and improved the home page.
    - Added a subset of Free Serif font to use the GLAGOLITIC alphabet
      directly.
    - Upgraded to Mojolicious 4.90.
    - Upgraded to Semantic UI 0.15.1
    - Shamelessly stollen and modified a background pattern from jQuery UI.
    - Added Ado::Plugin::AdoHelpers.
    - Added Ado::Control::Test controller for testing plugins.
    - Implemented experimental digest access authentication with Ado::Plugin::Auth.

0.35 2014-03-01
    - Честита Баба Марта!
    - Improved documentation.
    - Added default/index.html.ep template and
      default index page content.
    - Upgraded to Mojolicious 4.85.
    - Fixed failing test in t/sessions/database.t

0.34 2014-02-23
    - Optimised /help User Unterface for hand-held devices.
    - Added text in Bulgarian to cover.md, intro.md. admin.md, domains.md,
      groups.md, users.md, cms.md, pages.md, articles.md, blog.md - TODO:
      Translate them to English.
    - Optimized Ado::Control::generator().
    - Added markdown() helper to MarkdownRenderer plugin.

0.33 2014-02-20
    - Really fixed failing test under Windows.
    - Really upgraded to Mojolicious 4.83.

0.32 2014-02-19
    - Fixed failing test under Windows.
    - Removed base_url option passed to Text::MultiMarkdown.
    - Implemented "next" and "previous" page navigation in help app.
    - Upgraded to Mojolicious 4.83.

0.31 2014-02-16
    - Implementented Ado::Plugin::MarkdownRenderer
    - Included "Semantic UI" CSS and JavaScript framework.
      It will be the default UI framwework for Ado.
    - Implemented simple functional documentation system (/help)
      and used Ado::Plugin::MarkdownRenderer and Semantic UI
      to render documentation. Added dummy "lorem ipsum" content.
    - $CODENAME changed to
      "Буки" - U+2C01 GLAGOLITIC CAPITAL LETTER BUKY (Ⰱ)
      because we have the first end-user application in Ado now.
    - We started adding end-user features now.
    - Added accessor 'CODENAME' to Ado.
    - Added accessors 'keywords' and 'description' to Ado::Control.
    - Upgraded to Mojolicious 4.81.

0.30 2014-02-02
    - Fixed tests by making sure touched files have proper permissions.
    - Removed unneeded t/etc.

0.29 2014-02-02
    - Upgraded to Mojolicious 4.75.
    - Fixed stupid mistakes in t/session/database.t.

0.28 2014-02-02
    - This is a bugfix release.
    - Have a testing copy of ado.conf and ado.sqlite in t/etc.
    - Checking for Test::Output in t/command/version.t.
    - Creating README only if $ENV{TEST_AUTHOR}.

0.27 2014-01-29
    - Upgraded to Mojolicious 4.71.
    - Experimental CORS-ready Ado::Sessions with file
      and database storage.
    - Fixed bug in Ado::Build::ACTION_dist.
      It was not emptying log files.

0.26 2014-01-11
    - Improved Ado::Command::version output.
    - Improved Ado::Manual.
    - Not depending on Mojo::Util in Ado::Build.
    - Fixed small bug in create_readme() and optimized it.
    - Installing to the more popular "siteprefix" by default.
    - Fixed failing test because of missing Test::Output.

0.25 2014-01-01 20:27:50 CET
    - Added more tests for Ado::Build (test coverage is > 90%).
    - Fixed ACTION_perltidy. We do not modify Build.PL any more.
    - Fixed stupid bug in manifest.t

0.24 2013-12-31 17:09:24 CET
    - This is an important release.
      CODENAME: "Азь" - U+2C00 GLAGOLITIC CAPITAL LETTER AZU(Ⰰ)
    - Introduced Ado::Command::version and the concept of $CODENAME.
    - We have a stabilised Build process.
    - Fixed ACTION_uninstall and ACTION_fakeuninstall (Valcho).
    - Fixed failing pod-coverage.t because of -T switch (Valcho).
    - Fixed ACTION_perltidy - was not tidying t/*.t files.
    - Added tests for ACTION_perltidy.
    - Introduced t/ado-build.t.

0.23 2013-12-30 03:14:17 CET
    - Added experimental tests for Ado::Build.
    - Fixed ACTION_perltidy - did not tidy Build.PL
    - Dynamically generating  META.json and META.yml
      depending on if $ENV{TEST_AUTHOR} is set
      thus requiring fewer dependencies.
    - Updated Manual.pod
    - Added uninstall and fakeuninstall actions to Ado::Build (Valcho).
    - Fixed wrong install_path for lib directory
      when "--install_base" is not passed as argument.
    - Using Perl's $Config{siteprefixexp} for
      other directories: qw(etc public log templates).

0.22 2013-12-29 03:30:38 CET
    - Refactored creation of README.md, kept README.
    - Wellcome Valcho to the core team :)!
    - Removed $ADO_HOME (by popular demand)
      and symplified installation process a lot.
    - Improved Manual.pod/README.

0.21 2013-12-28 03:37:42 CET
    - Added build action submit (draft).
    - Added build action "perltidy" - see Ado::Build.
      deleted:    bin/ado_perltidy
      Thanks to Vulcho Nedelchev(WEBY) for the inspiration.
    - Improved list_for_json in Ado::Control.
    - Implemented validate_input in Ado::Control.
    - Implemented Test::AdoPlugin.
    - Huge enhancements in documentation
      (mostly in Ado::Manual::Contributing).
    - Shut up "Wide character in print" from Pod::Spelling.

0.20 2013-12-24 03:22:10 CET
    - Removed dependency IO::Socket::SSL - not mandatory yet
    - Upgraded to Mojolicious 4.63
    - Enhanced Ado::Manual
    - Skipping pod-coverage.t under Perl 5.014

0.19 2013-12-23 00:37:22 CET
    - More strict checks regarding --install_base.
      use 5.014 to enable say().

0.18 2013-12-22 17:34:32 CET
    - Removed release_status=>'unstable' from Build.PL.
      This does not mean much.
    - Started developing an external plugin - Ado::Plugin::Mess.
    - First attempt for a logo.

0.17 2013-12-21 00:11:06 CET
    - Refactored list() in Ado::Control::Ado::Users
      and implemented list_for_json in Ado::Control.
    - Added test users test1 and test2.
    - Added dummy missing actions to Ado::Control::Ado::Users.
    - Added $c->require_formats(['json', 'xml', 'etc']) to Ado::Control.
    - Enhanced _set_env in Ado::Build.
    - Lower required Perl version to 5.014000.
    - Enhanced POD.
    - Requiering EV and  IO::Socket::IP as recommended
      in Mojo::IOLoop for better scalabality and non-blocking apps.
    - Added tests for POD spelling.
    - Spellchecked and corrected all the POD.

0.16 2013-12-19 00:03:47 CET
    - Implemented Ado::BuildPlugin (untested).
    - Enhanced Ado::Build documentation and
      added $ENV{HOME} directory detection.
    - Moved code from Build.PL to Ado::Build::create_build_script().
    - Requiring Mojolicious 4.60

0.15 2013-12-15 17:44:48 CET
    - Now we requre and set ADO_HOME upon install so plugins can
      easily find their installation paths
    - Put bin/ado environment initialization into _set_env().
      Added informative message about ADO_HOME.
    - Set lib and arch install paths to "lib".
    - Enhanced documentation.
    - Implemented custom automatic README
      generation from Ado::Nabual.
    - Improved Build.PL

0.14 2013-12-14 14:11:45 CET
    - Setting explicitly MOJO_MODE in bin/ado
    - Better detection for MOJO_HOME and MOJO_CONFIG
    - Enhanced the Build process,
      added ACTION_build, ACTION_dist process_log_files
      and _empty_log_files to Ado::Build.
    - Enhanced Ado::Plugin::Routes, added tests.
    - Implemented Ado::Plugin::Routes.
    - Again changed the routes structure in config.
      Every route description is simply a HASHREF.
    - Enhanced documentation.
    - Reenabled pod-coverage tests.

0.13 2013-12-10 01:44:30 CET
    - Removed usage of PoweredBy.
    - Lower required Perl version to 5.014002.
    - Temporarily disabled pod-coverage tests.

0.12  2013-12-09 00:33:05 CET
    - Requiring Mojolicious::Plugin::DSC 0.999,
      IO::Socket::SSL 1.957, Mojolicious 4.59.
    - Changed plugins description in config file
      from HASHREF to ARRAYREF.
    - Added Ado::Control::Ado::Users, Ado::Plugin, Ado::Manual::Plugin,
      Ado::Manual::RESTAPI
    - $config->{routes} is now an ARRAYREF.
    -Implemented example (Ado::Control::Ado::Users::list()) of following
    "RESTful Service Best Practices" from www.RestApiTutorial.com

0.11  2013-11-30 14:04:39 CET
    - Added minimal database schema and data SQL files.
    - Added generated by DBIx::Simple::Class::Schema
      classses for manipulating tables.
    - Fixed typos in documentation here and there.
    - Ado::Manual is the default page for PODRenderer
    - Added ACTION_install to Ado::Build.
    - Switched from prefix to install_base.

0.10  2013-11-23 19:56:09 CET
    - We have a working application with several common
      predefined routes and controllers.