Changelog

4.1.0

  • Updated to pop-csv v3.1.4, better appending, newline, escape and limit support
  • Updated tp pop-db v4.5.5, with support for export and creating large SQL queries from data sets
  • Updated to pop-form v3.4.0, which includes:
    • ACL Form objects
    • Simple, light-weight form validator class for easy validation of form values without the weight of a full HTML form object
  • Update to pop-mail v3.2.2, which includes:
    • Better support for file attachments, both under the IMAP client and the Mailer classes
    • Support for auto-detection of content-type for attachments, better handling of newlines in message parts
  • Update to popphp v3.3.1, adding a force route parameter to the run() method

4.0.3

  • Updated to pop-csv v3.1.0, which includes static helper methods

4.0.2

  • Updated to pop-db v4.5.0, which includes support for the encoded record class

4.0.1

  • Added pop-kettle component for CLI-based helper functionality

4.0.0

  • Support for PHP 7.1+ only
  • PHPUnit tests refactored for PHPUnit 7.0+
  • Refactored pop-auth
  • Refactored pop-console, added better support for help command display
  • Refactored pop-db, improved relationship functionality
  • Updated pop-debug, improved ExceptionHandler and QueryHandler
  • Refactored pop-form:
    • Added ACL-enabled form capabilities
    • Moved filter functionality into separate set of classes
  • Refactored pop-http, added separate HTTP response parser class
  • Refactored pop-log, added HTTP log writer
  • Refactored pop-nav, added NavBuilder class
  • Refactored pop-pdf, improved text wrap & alignment functionality
  • Refactored pop-view, added separate stream parser class
  • Refactored popphp, improved Application and Module class relationships
  • Removed bootstrap feature from main framework repository

3.8.0

New Components

  • pop-audit

Updated Components

  • Added the ability to track dirty attributes in pop-db

3.7.0

  • Added bootstrap functionality to provide basic application scaffolding

3.6.5

  • Updated pop-pdf

3.6.4

  • Updated license & copyright
  • Updated composer.json

3.6.3

  • Updated pop-dom

3.6.2

New Components

  • pop-css

3.6.1

Updated Components

  • pop-form
  • pop-image

Reinstated Components

  • pop-i18n

3.6.0

New Components

  • pop-debug

Updated Components

  • pop-cache
  • pop-db

3.5.2

Updated Components

  • pop-config
  • pop-image
  • pop-pdf
  • pop-session
  • popphp
  • popcorn

3.5.1

Updated Components

  • pop-auth
  • popcorn
  • pop-http
  • pop-db

3.5.0

New or Changed Features

  • The Database component has been significantly refactored for v4.
  • The Data compoenent has been deprecated and the CSV functionality has been moved into its own component, pop-csv.
  • The File Component has been deprecated and the upload functionality has been moved to the Http component and the directory functionality has been moved into its own component, pop-dir.

Removed Features

  • The pop-archive component has been removed.
  • The pop-crypt component has been removed.
  • The pop-data component has been removed (see above.)
  • The pop-feed component has been removed.
  • The pop-file component has been removed (see above.)
  • The pop-filter component has been removed.
  • The pop-geo component has been removed.
  • The pop-i18n component has been removed.
  • The pop-payment component has been removed.
  • The pop-shipping component has been removed.
  • The pop-version component has been removed.
  • The pop-web component has been removed (see above.)

3.0.1

Changed

  • The mail component was updated to version 3.0.0.

3.0.0

New Features

  • The Cache component now supports Redis and Session adapters.
  • The Session and Cookie classes of the deprecated pop-web component have been broken out into their own individual components, pop-session and pop-cookie.
  • The pop-version component now can pull its source from the Pop website or from GitHub.

Changed Features

  • The Record sub-component of the Db component has been refactored. Functionality with this should remain largely the same, but there may be some backward compatibility breaks in older code.

Deprecated Features

  • Due to the unavailability or instability of the apc/apcu/apc_bc extensions, the APC adapter in the pop-cache component may not function properly in PHP 7.
  • Due to the unavailability or instability of the memcache/memcached extensions, the Memcache & Memcached adapters in the pop-cache component may not function properly in PHP 7

Removed Features

  • The pop-web component has been removed. The cookie and session sub-components have been ported into their own individual components respectively.
  • The pop-filter component has been removed.
  • The pop-geo component has been removed.
  • The Rar adapter in the pop-archive component has been removed.