Changelog

Open source changelog

Download: Zip Download: Tar Find on GitHub

This page lists all the Dlayer versions since August 2015 along with the changelog that accompanied each release, if you would like additional detail, please visit GitHub to see all the commits that went into each release.

v1.16 Horizontal rule and styling (13th March 2017 - GitHub)

  • Enabled link support in Quill rich text fields. [v0.30.0 of PHP Quill renderer]
  • Enabled superscript and subscript support in Quill rich text fields. [v0.40.0 of PHP Quill renderer]
  • I have changed the name of the background colour property on the page styling sub tool; it is now called content background colour which is more accurate.
  • I have added the ability to define the background colour for your website (Page background colour, in the future this will be configurable per template). [Feature]
  • I have added a horizontal rule tool, under the content layout drop down. [Feature]
  • I have added a styling sub tool for horizontal rule content items, allows the colour to be defined. [Feature]
  • I have added a delete sub tool for horizontal rule content items. [Feature]
  • I have made improvements to the styling code, less duplication of both data and code. [Refactoring]
  • New tables to manage any styling attributes defined for the page, HTML and content items, additional refactoring required. [Database]
  • Control bar improvements. [UX]
  • General fixes and improvements.

v1.15 Blog/Rich text content items (3rd March 2017 - GitHub)

  • Enabled the rich text content item tool. [Feature]
  • Added a blog post content item [Feature]
  • Added styling, typography and delete sub tools to rich text and blog post content items. [Feature]
  • Original text content item renamed to 'plain text'.
  • Added PHP Quill HTML renderer, used by the tools which have rich content areas.
  • Tool links inside an empty column dynamic.
  • Refactoring.
  • Minor fixes and improvements.

v1.14 Composite content items soon (23rd February 2017 - GitHub)

  • The New and Edit forms in the Form Builder expose the layout options visible within the Form Builder. [Feature]
  • The import SQL files don't define the module or tool ids. [Setup]
  • Added a preset 'Date of Birth' element tool to the Form Builder. [Feature]
  • Added alternate rows quick styling tool to the Form Builder. [Feature]
  • Updated the text for the Column, Row and Page tools, more conditional, aware of designer and design state. [UX]
  • Added shortcut buttons to Column, Row and Page tools. [UX]
  • The column contains content query only looks at enabled content. [Bugfix]
  • Added a toggle ribbon button to the right side of the control bar, it expands the ribbon to open up the form. [UX]
  • Control bar padding left and right set to 15px, was 0. [Bugfix]
  • Added a rich text content item to the Content Manager (disabled until I add a renderer for quill). [Disabled Feature]
  • Refactoring.
  • Minor fixes and improvements.

v1.13 Bugs & Date (18th February 2017 - GitHub)

  • Switching to a new sub tool clears any unsaved changes displaying in the designer. [Bugfix]
  • Select parent row code looks at whether a content item is selected and returns the column that is relevant to the current environment status. [Bugfix]
  • Added a Date Element tool to the Form Builder along with the Styling and Delete sub tools. [Feature]
  • Added a Heading & Date content item to the Content Manager along with the Styling, Typography and Delete sub tools. [Feature]
  • Clear the selected tool for the Form Builder upon logout. [Bugfix]
  • Refactoring.

v1.12 Mixed bag (14th February 2017 - GitHub)

  • Added a delete sub tool to each of the content items. [Feature]
  • The Content Manager does not display deleted content items; data remains pending feature to restore.
  • The re-order code which runs after an element is deleted in the Form Builder was sorting incorrectly. [Bugfix]
  • Added an admin controller to the Content Manager. [Refactoring]
  • Added an admin controller to the default module. [Refactoring]
  • Added the control bar to the Form Builder and Content Manager previews. There is a button to return to the Designer/Manager and in the Form Builder an option to set the width of the preview. [Feature]
  • The Form Builder displays the assigned title and subtitle. [Bugfix]
  • Model cleanup. [Refactoring]
  • Minor fixes and improvements.

v1.11 Form Builder part 5 (Layout and preset tools) (10th February 2017 - GitHub)

  • Added layout tools to the Form Builder, forms can now use stacked, inline or horizontal layouts. [Feature]
  • I have moved the code for the delete element sub tool into the shared section for Form Builder tools.
  • Added the delete sub tool to the Password, Email and Textarea elements. [Feature]
  • Added titles tool to the Form Builder, the title and subtitle can now be set. [Feature]
  • Added button tool to the Form Builder, allows the labels for the submit and reset buttons to be defined. [Feature]
  • Added controls to preview form at full width, three-quarter width, half width and quarter width. [Feature]
  • Added four preset element tools to Form Builder, name, email, comment and address. They are standard elements with the values prefilled to assist with creating a new form. [Feature]
  • Additional tests added to the test suite. [Tests]
  • Minor fixes and improvements.

v1.10 Form Builder part 4 (Sub tools and live preview) (4th February 2017 - GitHub)

  • Added a styling sub tool to the Text, Textarea, Email and password element tools, row background colour can be set. [Feature]
  • Form Builder and Form Builder preview show assigned background colours.
  • Added live preview for changes to all element tools.
  • Added live preview for element sub tools, row background colour.
  • Added ability to re-order form elements. [Feature]
  • Added ability to delete elements from a form. [Feature]
  • Added additional tests to test suite. [Tests]
  • Minor fixes and improvements.

v1.09 Form Builder part 3 (Tools) (30th January 2017 - GitHub)

  • Select parent row and column buttons now have the correct URI when a content item is selected. [Bugfix]
  • Minor update to the signed in page. [UI]
  • Added the 'Text element` tool. [Feature]
  • Added the 'Textarea element` tool. [Feature]
  • Added the 'Email element` tool. [Feature]
  • Added the 'Password element` tool. [Feature]
  • Element label and description are now part of the attributes table. [Database]
  • Added form field selector. [Feature]
  • Starting to build up the test suite. [Tests]
  • The active site is visibly clearer on the signed in page. [UI]
  • Added the control bar to non-designer pages. [UX]
  • Minor update to the layout of Form Builder and Content Manager dashboards. [UI]
  • General refactoring and minor fixes.>

v1.08 Form Builder part 2 (26th January 2017 - GitHub)

  • I have removed the full SQL exports, no longer required, setup module will be used for all imports.
  • Added foundation for the Form Builder, this shows the currently selected form, the control bar and ribbon.
  • Added a Preview mode to display the final form.
  • Moving to a separate layout per designer.

v1.07 Form Builder part 1 (25th January 2017 - GitHub)

  • Added the foundation code for the Form Builder module.
  • You can now add and edit form definitions, name and title as of this release.
  • Added initial code for the Form Builder session class.
  • Minor styling updates to forms, the further reading block and lists.

v1.06 Responsive layouts and a control bar (23rd January 2017 - GitHub)

  • Removed additional terminators in SQL data file [Bugfix]
  • Added a settings sub tool to columns, allows the column width and offset to defined. [Feature]
  • Added a glyph style field to tool tabs table, added to allow glyph icons to be rotated.
  • Moved column type from the columns structure table, now a separate table. [Database]
  • Added a responsive sub tool to columns, allows the column with to be defined for the 'xs', 'sm' and 'lg' layouts, Dlayer defaults to 'md'. [Feature]
  • Added a control bar to the bottom of the designer, houses the cancel button and navigation controls for Content Manager. [UX]
  • The tool buttons are now in the new control bar. [UX]
  • Added missing foreign keys. [Database]
  • Removed redundant tables from the database. [Database]
  • Updated the tool ribbon classes, general refactoring.
  • Other minor fixes and improvements.

v1.05 Database setup (17th January 2017 - GitHub)

  • I have added a live preview when editing text, jumbotron and heading content items. [Feature]
  • Corrected the class names for the heading tool; it will now correctly load in the demo. [Bugfix]
  • Added a setting to application.ini which controls whether or not the test credentials display on the sign-in page. [Feature]
  • Split the database export into three files per table, one for the structure, another for the data and a third to define the foreign keys.
  • I have added a setup module; this allows you to create the tables for the database and imports the required data, there are four options, import demo database, import base database, reset to demo state and reset to clean state. [Feature]

v1.04 Bugs... (8th January 2017 - GitHub)

  • I have updated the styling sub tools, the Form, Model and Tool classes extend from shared classes as per the typography sub tool.
  • If you only have one page in the Content Manager, it is now automatically selected.
  • The title and subtitle set for a form now display in the Content Manager [Bugfix].
  • I have updated the content for the demo sign-in page; it now shows the changelog for the latest version.
  • The heading type is now updateable for heading based content items [Bugfix].
  • If you try to create a new content item when in edit mode for an existing content item you will no longer be met with a nasty error [Bugfix].
  • I have added controls to select the sibling (next|previous) content items in a column; this should reduce the number of clicks when editing [UX].
  • I have added titles above each of the new navigation controls, 'Parents' and 'Column content items'.

v1.03 UX improvements (7th January 2017 - GitHub)

  • The page tool is now auto selected in the designer, both on initial entry and whenever you click the cancel button. It is stupid to force you to choose the page when there is only ever one page which always needs to be selected. [UX]
  • Added select parent row to the column tool, now easier to go back. [UX]
  • Added select parent column/page to the row tool, now easier to go back. [UX]
  • Added nesting support for rows and columns. [Feature]
  • The 'Add row' and 'Add content' tools are aware of state, they will only display when relevant. [UX]
  • I have added the ability to collapse top level rows so you can concentrate on a particular area of the design. [UX]
  • The min-height on a page is only applied when the page is empty.
  • I have updated the sample site for all three demo users.
  • Creating a default site no longer errors, an issue with insert default text weights. [Bugfix]
  • Removed the log links, not currently necessary
  • Updated the code hinting in all view files, now correctly shows all view helpers
  • Added select parent row and column to content item tools, now easier to go back. [UX]
  • I have reduced the size of all the buttons in the designer. [UI]
  • I have updated the content for the demo home page and the Content Manager home page.
  • Set the stable version to v1.03
  • Refactoring

v1.02 Shared tool classes (31st December 2016 - GitHub)

  • Initial support for shared tool classes, for now simply extend from a Shared folder [Feature]
  • Fixed a bug with typography sub tool, font family and text weight values not getting set, query had an excess inner join that wouldn't work if font family was null [Bug]
  • Added text weight to typography sub tool for Form content items [Feature]
  • Added text weight to typography sub tool for Heading content items [Feature]
  • Added text weight to typography sub tool for Jumbotron content items [Feature]
  • Added text weight to typography sub tool for Image content items [Feature]
  • Added additional support for shared tools, simple to now have a shared form, tool, model or ribbon class
  • Updated the colour of action buttons for tools, there were too many blue buttons
  • Added a divider to tab p[ages that have multiple forms, for example, add row
  • Added typography sub tool to HTML tool [Feature]
  • Initial help text for Page, Column and Row tool tabs hidden behind a collapse

v1.01 Release bugs and typography (26th December 2016 - GitHub)

  • Correct ordinal for release date [Bug]
  • Directory separator incorrect [Bug]
  • Added ability to set text weight on text content items [Feature]
  • Updated model to only save typography values when necessary
  • Initial work on shared models
  • Added preview for text weight changes [Feature]
  • README updated to show latest stable/complete release

v1.00 Official Open Source release (22nd December 2016 - GitHub)

Thank you for taking the time to look at Dlayer, I've been working on this project for many years including the inevitable restarts, it has taken an inordinate amount of work to finally get here, now that I have a stable base I'm hoping to grow the project.

Over the next few weeks, I am going to continue to polish the core of the Content manager, work on the set-up process and then start reintegrating the removed designers, first on the list is the Form builder.

There have been several interim releases to get to this point; the major changes are below, for a complete picture, please visit GitHub.

  • Simplified the ribbons, no need for the old Ribbon class
  • Switching to PSR1/2
  • Removed old code that handled styling, view helpers, Designer class, developed a simpler solution
  • Initial styling sub tools, background colour for Heading and Text content items [Feature]
  • Reworked session classes, move tool environment vars into Designer session
  • Added app logging [Feature]
  • I have stripped out all code not directly related to the Content manager; initial release will just be the Content manager
  • Page background colour displays in Designer and the Designer preview.
  • Logs deleted on logout
  • Added additional app logging
  • Typography sub tool for text content item [Feature]
  • Updated toolbar, showing incorrect tool when column selected [Bug]
  • Added two views to show app and error log output
  • Added additional error and app logging, more in progress [Feature]
  • Added helper buttons to the selected row, column and page if empty [Feature]
  • Refactored the animate code to set background colour
  • Added Typography sub tool for Heading content items [Feature]
  • Added Typography sub tool for Jumbotron content items [Feature]
  • Added Typography sub tool for Image content items [Feature]
  • Added Typography sub tool for Form content items [Feature]

v1.00-alpha-1 Open Source release prep - Styling sub tools and back to MVP (12th November 2016)

Pre release for version 1.00, taking the app back to the MVP, Content manager only.

  • Stripped out all code not directly related to the Content manager, initial release will just be the Content manager
  • Added app logging [Feature]
  • Reworked session classes, move tool environment vars into Designer session
  • Initial styling sub tools, background colour for Heading and Text content items [Feature]
  • Removed old code that handled styling, view helpers, Designer class, developed a simpler solution
  • Switching to PSR1/2
  • Simplified the ribbons, no need for the old Ribbon class

v0.99 Open Source release prep - v1.00 incoming (9th October 2016)

All the modules have been updated to support modular tools, this has raised an issue though, the other modules are not up to the quality of the Content manager, rather continue to delay until I get things right I am going to launch with just the MVP which is Content manager and add the other modules as I update them.

v0.99-alpha-3 Open Source release prep - Content Manager (5th September 2016)

This is an interim release, there is a lot of work to complete for v0.99 so I am doing interim alpha releases until it is ready, there will be three or four alpha releases before v0.99.

  • Content manager enabled
  • Added text tool to Content manager [Feature]
  • Added instances support to content items [Feature]
  • Collapse not working in tool bar [Bug fix]
  • Move row controls added [Feature]
  • Move column controls added [Feature]
  • Move content item controls added [Feature]
  • New base classes for Content managers tool, ribbons and forms
  • Added heading tool [Feature]
  • Added jumbotron tool [Feature]
  • Added import form tool [Feature]
  • Added import image tool [Feature]
  • Reworked the image picker [Feature]
  • Refactoring
  • Minor fixes and updates

v0.99-alpha-2 Open Source release prep - Content Manager (17th June 2016)

This is an interim release, there is a lot of work to complete for v0.99 so I am doing interim alpha releases until it is ready, there will be three or four alpha releases before v0.99.

  • All new selectors in Content manager, page, row and column
  • New structure supports nesting rows
  • Added basic versions of the add row and column tools
  • Added new items tools for page, row and column
  • Content updates, trying to simplify the language within Dlayer

v0.99-alpha-1 Open Source release prep - Content Manager (12th June 2016)

  • Removed the Template designer, it will return after the Content manager is complete, it will essentially be a minified Content manager
  • Content manager is currently being reworked, I've ripped out the old div code, replacing it with a new system to fully support Bootstrap, columns and rows
  • Updated site content
  • Simplified add and edit for each designer, now have a single form rather than separate add and edit forms
  • Major rework of controllers to remove duplication that has developed over time, added action helper to help with this
  • Simplified the tool forms in the Content manager, now extend a base classes which does more of the heavy lifting
  • Moved Javascript preview functions for Form builder into their own file, will make it simpler to enable and disable the feature
  • Tool tabs now either have just glyphs or glyphs and text, depends on the current layout mode
  • Updates to the responsive layouts for all designers
  • Fixed a bug where sign out is shown on sign in page
  • Fixed a bug with move fields tool in Form builder, selector incorrect
  • Splitting and updating the Javascript, going back to per designer files
  • General fixes, improvements and clean up
  • Code style updates

v0.98 Open Source release prep - Responsive Content Manager (25th April 2016)

The version number has been bumped because this release was supposed to be the official beta v1.00 release. I need to rework the code that generates the structure of templates and pages so have decided to delay the official beta v1.00 release slightly until those changes have been made.

  • Enabled content manager
  • Content manager now uses a new responsive layout, support for large desktop to mobile
  • Width and height removed from content area divs, not relevant with Bootstrap
  • Added live preview link back into navbar
  • Updated 970 design, bootstrap col classes being defined when not strictly necessary
  • Bug fixes
  • Content updates

v0.84 Open Source release prep - Responsive Form builder (20th March 2016)

  • New responsive 1170 design
  • Enabled Form builder
  • Updated navbar, brand link now points to dlayer.com not root of demo
  • Minor fixes to 970 design
  • Tool buttons moved below ribbon, content now next to tool forms
  • Added a new cancel button to 1170 design so user doesn't need to scroll
  • Updated text field labels descriptions for form builder tools
  • Reworked colour picker and made responsive, 970 version uses less vertical space
  • Starting to split dlayer.js file

v0.83 Open Source release prep - Web site manager (5th March 2016)

  • Added quick check to enable maintenance mode for upgrades
  • Correct the docs link in README
  • Updated the web site manager to the responsive design
  • Removed down folder containing old down page
  • Removed Glyph table from database, no longer needed

v0.82 Open Source release prep (2nd March 2016)

  • Moved the link to main site/docs into nav bar
  • Cleaned up application.ini
  • Disabled/hidden tools and modules that aren't complete/updated
  • Updated the design of the settings section
  • Updated design of further reading links, added additional links now that app is just an app and not also a web site
  • Removed content not specific to app, Dlayer used to be app and web site
  • Included Zend framework in library
  • Docs moved to dlayer.com/docs, were at specification.dlayer.com
  • New design for designers, initially Image library, fully responsive designer
  • Styling updates
  • Content updates
  • Refactoring
  • Removed redundant code

v0.81 Pre Open Source release (14th August 2015)

  • Initial design for the Data manager
  • Updated README

v0.80 Refactoring (27th Jun 2015)

  • Content updates
  • Two new preset tools in Form builder

This page only shows the Open Source versions, everything since August 2015; you can view the changelogs for all the previous releases here.

The changelogs for the private versions aren't 100% accurate; I copied the data directly from SVN/GIT, and I have not yet gone through and corrected it.