From 0a7ea859b8477641e9e740cc8770251074f8f762 Mon Sep 17 00:00:00 2001 From: Denny de la Haye <2018@denny.me> Date: Sun, 9 Jun 2019 08:45:12 +0100 Subject: [PATCH] Version 19.6 --- docs/Changes | 39 ++++++++++++++++++++++++++++++++++++++- docs/Hosting-Requirements | 2 +- lib/ShinyCMS.pm | 2 +- 3 files changed, 40 insertions(+), 3 deletions(-) diff --git a/docs/Changes b/docs/Changes index a01250496..3e1290932 100644 --- a/docs/Changes +++ b/docs/Changes @@ -4,7 +4,44 @@ ShinyCMS Changes This file vaguely documents the revision history for ShinyCMS. Newest items are at the top. -2019-05-04 +2019-06-09 (v19.6) + - POTENTIALLY BREAKING CHANGES: + - Moved admin controller minimum authorisation checks into base methods + - This means e.g. Page Admins must _also_ have Page Editor role now + - Added two new roles: + - Fileserver Admin + - Shared Content Admin + - Added top-level page_size setting to config/shinycms.conf + - Added an install.sh script that can be used for one-liner installs + - Added poll admin area + - Added delete feature to shared content area + - Lots of work on tests + - Added test coverage analysis via Devel::Cover + - Added test_requires section in Makefile.PL + - Fixed CircleCI config to use caching properly + - Updated CircleCI config to report coverage data to codecov + - Updated Travis CI config to report coverage data to codecov + - Doubled test coverage - from just under 30%, to almost 60% + - Changed the scripts that insert the demo site data so that they can + be re-run without duplicating (or triplicating, etc) the demo data + - Added more demo data for News section and for Fileserver features + - Various utility scripts for running tests + - Added test database config, invoked with SHINYCMS_TEST=1 env var + - Added CircleCI, Travis CI, and Codecov badges to README + - Created helper libs for tests and utility scripts, to make sure they're + all using the right config and connecting to the right database etc + - Rearranged code in controllers to be more consistent, moving + private/utility methods to the end of the file + - Started updating admin controller URLs to be a bit more consistent; + in particular, various '/edit-[thing]-do' URLs have become '/thing/save' + - Moved static resources for admin area into one sub-folder, for easier + updating (and added a utility script to update the admin area) + - Stopped explicitly setting wrapper in main site templates + (select-wrapper.tt sets it for both admin and main site now) + - Removed PHP examples from CKEditor code, to stop GitHub mentioning PHP + - Lots of whitespace changes; sorry about that :) + +2019-05-04 (v19.5) - Version number bumped to use the 'Ubuntu' style (19.5 for May 2019) - Rather large gap since this file was last updated :) - Over the last month the admin area and the default/demo site have diff --git a/docs/Hosting-Requirements b/docs/Hosting-Requirements index 1b4194aee..587620090 100644 --- a/docs/Hosting-Requirements +++ b/docs/Hosting-Requirements @@ -18,7 +18,7 @@ parsing, email sending, and other useful tasks. You can see the full list in Makefile.PL - they are all standard modules available from CPAN. ShinyCMS should work with all Perl versions from 5.10.1 on: -https://travis-ci.org/denny/ShinyCMS/builds/540521914 +https://travis-ci.org/denny/ShinyCMS/builds/543318128 * The Catalyst framework theoretically supports web applications being redeployed under alternative operating systems / database servers / diff --git a/lib/ShinyCMS.pm b/lib/ShinyCMS.pm index c50b68170..7d56ef50c 100644 --- a/lib/ShinyCMS.pm +++ b/lib/ShinyCMS.pm @@ -39,7 +39,7 @@ use CatalystX::RoleApplicator; use Method::Signatures::Simple; -our $VERSION = '19.5'; +our $VERSION = '19.6'; $VERSION = eval { $VERSION };