5.7 KiB
5.7 KiB
v1.4.6
03/20/2019
-
- Fixed
File::writable()
returning true if an existing file is read-only with the folder being writable - Fixed
File::save()
silently ignoring failures with read only streams - Regresion: Fixed file saving when temporary file cannot be created to the current folder / stream
- Fixed
v1.4.5
02/28/2019
v1.4.4
02/28/2019
v1.4.3
02/26/2019
-
- Minor code optimizations
- Improved
File::save()
to use a temporary file if file isn't locked
-
- Fixed
Obtaining write lock failed on file...
- Fixed
mkdir(...)
race condition
- Fixed
v1.4.2
08/08/2018
-
- Added
UniformResourceLocator::clearCache()
to allow resource cache to be cleared - Added
$extends
parameter toBlueprintForm::load()
to overrideextends@
- Added
-
- Improved messages in
Stream
exceptions
- Improved messages in
-
- Fixed bugs when using
mkdir()
,rmdir()
,rename()
or creating new files with URIs
- Fixed bugs when using
v1.4.1
06/20/2018
v1.4.0
06/13/2018
-
BlueprintForm
: Implemented support for multipleimport@
s and partialimport@
s (#17)
-
YamlFile
: Added support for@data
without quoting it (fixes issues with Symfony 3.4 ifcompat=true
)YamlFile
: Added compatibility mode which falls back to Symfony YAML 2.8.38 if parsing with newer version failsYamlFile
: Makecompat
andnative
settings global, enablenative
setting by default- General code cleanup, some optimizations
-
Session
: Removed broken request counter
v1.3.9
10/08/2017
v1.3.8
09/23/2017
v1.3.7
08/28/2017
v1.3.6
08/16/2017
v1.3.5
05/22/2017
-
- Improved exception message in
File::content()
class when failing to load the data
- Improved exception message in
-
- Fixed
Blueprintform::resolve()
to use slash notation by default instead of dot notation - Fixed warning if badly formatted
$path
parameter is given toUniformResourceLocator::addPath()
- Fixed
Blueprintform::fields()
returning bad value if there were no fields
- Fixed
v1.3.4
05/15/2017
-
- Blueprint: Add support for a single array field in forms
-
- Fixed
IniFile::content()
should not fail if file doesn't exist - Session: Protection against invalid session cookie name throwing exception
- Session: Do not destroy session on CLI
- BlueprintSchema: Fixed warning when field list is not what was expected
- Fixed
v1.3.3
10/06/2016
-
- Allow calls without parameter in
UniformResourceLocator::getPaths()
- Add support for
BlueprintSchema::getPropertyName()
andgetProperty()
- Add domain parameter to Session constructor
- Add support for
FilesystemIterator::FOLLOW_SYMLINKS
in RecursiveUniformResourceIterator class
- Allow calls without parameter in
v1.3.2
05/24/2016
-
- Added a new function BlueprintForm::getFilename()
-
- BlueprintsForm: Detect if user really meant to extend parent blueprint, not another one
v1.3.1
04/25/2016
-
- Add new function File::rename()
- Add new function UniformResourceLocator::fillCache()
-
- Fix collections support in BluprintSchema::extra()
- Fix exception in stream wrapper when scheme is not defined in locator
- Prevent UniformResourceLocator from resolving paths outside of defined scheme paths (#8)
- Fix breaking YAML files which start with three dashes (#5)
v1.3.0
03/07/2016
-
- Add new function UniformResourceLocator::isStream()
- Add new class BlueprintForm
- Renamed Blueprints class into BlueprintSchema
- Add new function BlueprintSchema::extra() to return data fields which haven't been defined in blueprints
- Add support to unset and replace blueprint fields and properties
- Allow arbitrary dynamic fields in Blueprints (property@)
- Add default properties support for form field types
- Remove dependency on ircmaxell/password-compat
- Add support for Symfony 3
- Add a few unit tests
-
- UniformResourceLocator::addPath(): Add option to add path after existing one (falls back to be last if path is not found)
-
- Fix blueprint without a form
- Fix merging data with empty blueprint
v1.2.0
10/24/2015
-
- Backwards compatibility break: Blueprints class needs to be initialized with
init()
if blueprints contain@data-*
fields - Renamed NestedArrayAccess::remove() into NestedArrayAccess::undef() to avoid name clashes
- Backwards compatibility break: Blueprints class needs to be initialized with
v1.1.4
10/15/2015
v1.1.3
09/14/2015
-
- Fix regression: Default values for collections were broken
- Fix Argument 1 passed to
RocketTheme\Toolbox\Blueprints\Blueprints::mergeArrays()
must be of the type array - Add exception on Blueprint collection merging; only overridden value should be used
- File locking truncates contents of the file
- Stop duplicate Messages getting added to the queue