- Updated Cosmos extension intefaces
- Added @phpstan-require-implements constraints
- Converted consts to protected PascalCase
- Updated Veneer dependency and Stub
- Updated Veneer dependency
- Added source accessors to InlineScript
- Fixed InlineScript
- Added ViewAssetContainer structure
- Added initial Asset implementations
- Added JsonSerializable to Markup interface
- Fixed Veneer stubs in gitattributes
- Allow raw Buffers in attributes
- Added consent controls to media embeds
- Made PHP8.1 minimum version
- Refactored package file structure
- Converted phpstan doc comments to generic
- Fixed callable instance issue
- Added callable resolver to attribute handler
- Added array attribute json encoding
- Fixed buffer handling in ContentCollections
- Switched to Cosmos for plugin interfaces
- Migrated to use effigy in CI workflow
- Fixed PHP8.1 testing
- Updated media embed return signatures
- Updated Veneer stub
- Updated composer check script
- Converted Veneer plugins to load with Attributes
- Updated Collections dependency
- Updated CI environment
- Added concrete types to all members
- Removed PHP7 compatibility
- Updated ECS to v11
- Updated PHPUnit to v9
- Moved $parse and $toText plugins to Metamorph
- Added pattern() to Time plugin
- Transitioned from Travis to GHA
- Updated PHPStan and ECS dependencies
- Updated Veneer dependency
- Added Veneer IDE support stub
- Updated data attribute return type defs
- Updated return type defs
- Improved Factory Markup wrapper return types
- Updated Time and Number plugins to use Dictum interfaces
- Simplified Time and Number plugin implementations
- Updated Systemic dependency
- Updated Elementary
- Updated Collections
- Fixed plugin class generators
- Moved XML codebase to Exemplar
- Moved HTML codebase to root
- Updated for max PHPStan conformance
- Switched Element to use ElementTrait
- Fixed Element interface on PHP7.2/3
- Fixed MarkupProxy for PHP7.2/3
- Moved Builder library over to Elementary package
- Fixed new static() PHPStan issues
- Moved HTML Veneer binding to DecodeLabs\Tagged
- Fixed number formatter input type handling
- Updated root use refs
- Enabled PHP8 testing
- Improved Media embed URL check
- Added URL check to Media embed loader
- Applied full PSR12 standards
- Added PSR12 check to Travis build
- Removed dependency on Atlas
- Removed dependency on Systemic
- Improved readme
- Updated PHPStan
- Updated to Veneer 0.6
- Switched to Glitch Proxy incomplete()
- Removed Glitch dependency
- Switched to Exceptional for exception generation
- Switched to Glitch Dumpable interface
- Updated Composer dependency handling
- Added HTML mail generator
- Handle exceptions in HTML element rendering
- Refactored namespaces
- Added XML Element library
- Added XML Writer library
- Added XML Serializable interfaces
- Fixed Html embeds
- Updated veneer dependency
- Added PHPStan support
- Bugfixes and updates from max level PHPStan scan
- Added meta lookup for audioboom playlists
- Forced all video embeds to use https
- Fixed youtube embed URLs
- Fixed video embed URL handling
- Fixed audioboom embed attribute methods
- Fixed embed provider return value
- Split embed handlers to separate classes
- Add meta lookup to embed handlers
- Fixed ChildRendererTrait
- Fixed TagTrait for PHP 7.2
- Fixed media embed __toString() method
- Added StyleBlock class
- Added fromNow() date formatter
- Updated veneer version
- Updated facade support to Veneer 0.3
- Updated Glitch support
- Bug fixes in element generation
- Added markdown parser support
- Added tweet parser support
- Added HTML to text tools
- Added icon plugin
- Added number format plugin
- Added date format plugin
- Added media embed plugin and handlers
- Added initial codebase (ported from Df)