Skip to content

Latest commit

 

History

History
153 lines (119 loc) · 4.57 KB

changelog.md

File metadata and controls

153 lines (119 loc) · 4.57 KB

Puko Framework Changelog

The 0.x.x version is not released because it's not production ready

0.1.0-beta (14 October 2015)

  • Creating Puko Framework as A Template Engine.

0.2.0-beta (26 February 2016)

  • Creating static PDO Database Connection as DBI class.

0.3.0-beta (1 March 2016)

  • Creating URL REST Routing style.
  • Upload code on GitHub.

0.4.0-beta (17 March 2016)

  • Creating Micro Model-View style code and Class Autoloader PSR-0.

0.5.0-beta (15 April 2016)

  • Creating support for Combining URL REST and Puko Template Engine.

0.6.0-beta (22 April 2016)

  • Creating more human-readable error message.

0.7.0-beta (29 April 2016)

  • Updating PDO Database Delete Function.
  • Fix Controller constructor id variable value if empty.

0.8.0-beta (3 May 2016)

  • Creating css and js template renderer feature.
  • Repositioning view directory structure.

0.8.1-beta (5 May 2016)

  • Update PDO to handling BLOB data objects and Date objects.

0.8.2-beta (9 May 2016)

  • Create different output type in Controller.
class Example extends View {
class Example extends Service {
  • Create 404 Not Found Pages handler.

0.9.0-beta (12 May 2016)

  • Adding Puko Session.
  • Creating support for master .html template.

0.9.1-beta (15 May 2016)

  • Updating framework from Micro Model-View to (MVC) pattern.
  • Creating variable dump and development mode options.
  • Optimizing code in Abstract Parser and Puko Template Engine.
  • Creating RedirectTo() function in Controller.

0.9.2-beta (28 May 2016)

  • Remove Session and Creating Encrypted Cookies Support.
  • Adding dynamic url in Puko Template Engine with /ref/
  • Multiple Language Support: en & id by default.

0.9.3-beta (11 June 2016)

  • Cleanup code and change directory name to lowercase.
  • Creating Puko Doc Command (PDC).
  • Adding Value, Date, User to Puko Docs Command (PDC).
  • Set minimum requirement to PHP 5.6 for security reason.

First release begin

0.9.4-RC (7 July 2016)

  • Customize PHP error handler.
  • Optimize PDC loop tag.
  • Bugfix.

Stable release begin

1.0.0 (21 October 2016)

  • Initial Release, Add MIT license and author information.
  • Bugfix.

1.0.1 (30 October 2016)

  • Add Auth and ClearOutput feature for PDC.
  • Add Session Expire Time.
  • Bugfix (Puko Framework Error on PHP 7.0.11).

1.0.2 (12 December 2016)

  • Controller & view file group in directory.
  • System Exception & Error now can rendered to system html.
  • DisplayException feature for PDC.
  • General bugfix and Puko Fatal Error codes.
  • ValueException Handler.
  • Error & Global Exception Handler.

1.0.3 (12 May 2017)

  • Adding Controller on initialize.
  • Separate Master feature for PDC.
  • Bugfix in Framework and PDC.
  • Add Framework official icon.

1.1.0 (12 July 2017)

  • Introduce new Router system.
  • Introduce new Exception Handler system.
  • Introduce new Puko Command Line Interface (PCLI).
  • Adding Scaffolding for models.

1.1.1 (2 December 2017)

  • Introduce Permissions.
  • Introduce Router Generator.

1.1.2 (23 December 2017)

  • Introduce new template engine called PTE.
  • Introduce view elements.

1.1.3 (16 Aug 2018)

  • Re-design permission mechanism.
  • Separate auth model to Session, Cookies and Bearer.
  • Enhance model scaffolds with table and column scanning.

1.1.4 (4 Oct 2018)

  • Route function enhanced.
  • Adding cache support with memcached.
  • Update template engine (PTE) to v0.1.5.
  • Introduce centralized app.php configurations.

1.1.5 (22 Nov 2018)

  • Base route url and dir now served from Factory class.
  • Minor bugfix includes remove unused pdc commands.
  • Separating PCLI command code (php puko ...) in independent projects.
  • Push error to Slack channel and another remote logging service.

1.1.6 (8 May 2019)

  • CLI execution mode.
  • Global variables.
  • DBI & Model enhancements.

1.1.7 (23 Oct 2019)

  • Database supports multiple schema connection.
  • DBI: drop file string auto file_get_contents and also remove _isbinary keywords.
  • Enhance error info on service based classes.

1.1.8 (15 Apr 2020)

  • Environment added.
  • Dynamic language variable with master.json file.
  • pte modules compatibility update to version 0.2.1.
  • MySQL Model and DataTables pagination improvement.

1.1.9 (27 Dec 2020)

  • Sorting routes.
  • SQLServer database implementation.

1.2.0 (06 Jun 2021)

  • Pagination Class.
  • SQLServer integrations in DBI and DataTables.