3.0.0
Release Notes for 3.0.0
next backward compatibility break release (major)
3.0.0
- Total issues resolved: 8
- Total pull requests resolved: 35
- Total contributors: 7
Enhancement
- 146: Explicit composer.json conflicts for unsupported deps thanks to @Slamdunk
- 141: Psalm: clear some level 3 and level 2 errors thanks to @Slamdunk
- 140: Fix property types by emulating typed properties thanks to @Slamdunk
- 139: PSalm: clear some level 3 errors thanks to @Slamdunk
- 134: Adds factory for FormElementErrors view helper thanks to @froschdesign
- 131: Require laminas-hydrator:v4 thanks to @Slamdunk
- 127: PSalm: clear level 4 errors thanks to @Slamdunk
- 124: PSalm: clear most level 6 errors thanks to @Slamdunk
- 121: PSalm: clear level 7 errors thanks to @Slamdunk
- 120: PSalm: clear level 8 errors thanks to @Slamdunk
- 118: Elements MonthSelect, DateSelect and DateTimeSelect differentiating between null and empty strings (issue 54) thanks to @driehle and @michalbundyra
- 117: Reboot PSalm thanks to @Slamdunk
BC Break,Enhancement
- 145: Move FormInterface::setValidationGroup(FormInterface::VALIDATE_ALL) to FormInterface::setValidateAll() thanks to @Slamdunk
- 137: Mark some classes final thanks to @Slamdunk
- 132: Remove references to Zend aliases and classes thanks to @Slamdunk
- 128: Promote DocBlock to native types thanks to @Slamdunk
- 126: PSalm: clear level 5 errors thanks to @Slamdunk
- 125: Replace array|Traversable with iterable type thanks to @Slamdunk
- 119: Upgrade to laminas-coding-standard v2 thanks to @Slamdunk
- 116: Element\Select selecting incorrect values when using floats (issue #52) thanks to @driehle and @michalbundyra
- 113: Added support for PHP 8 attributes as annotations alternative thanks to @driehle
- 112: Dropped support for servicemanager 2.x and removed unused dependencies thanks to @driehle
- 111: Added support for annotations using doctrine/annotations and removed deprecated code thanks to @driehle
- 108: render boolean attributes without value for HTML5 thanks to @mimmi20
BC Break,Feature Removal
- 144: Remove deprecations for 3.0 thanks to @Slamdunk
Documentation,Enhancement
-
143: Adds versioning for documentation thanks to @froschdesign
-
142: FormElementManager: revert final, keep it extensible thanks to @Slamdunk
Feature Removal
- 138: Element\DateTime is now deprecated thanks to @driehle and @mimmi20
Bug
- 136: AbstractHelper: handle null values for boolean attributes thanks to @Slamdunk
- 135: Fieldset: keep null values on bounded object thanks to @Slamdunk
- 133: Select should accept array as empty option thanks to @Slamdunk
- 130: Allow name attribute for <fieldset> thanks to @Slamdunk and @michalbundyra
- 103: [RFC]: PHPDoc change in Laminas\Form\Element\Select::setEmptyOption thanks to @dude920228
- 48: Form annotations don't work on PHP 7 thanks to @michalbundyra
BC Break
- 129: Add strict types declaration thanks to @Slamdunk