Skip to content

Releases: heminei/php-hemiframe

4.3.4

Choose a tag to compare

@heminei heminei released this 21 May 13:42
fix(Cache): replace apcu_add with apcu_store in set() to overwrite ex…

4.3.3

Choose a tag to compare

@heminei heminei released this 29 Apr 07:49
Refactor Cache Interfaces and Implementations

- Updated Cache interface to extend PSR SimpleCache interface and refined method signatures for type safety.
- Modified Apc, File, Memcached, Memory, and Redis cache implementations to align with the new interface definitions.
- Enhanced type declarations for properties and method parameters across cache classes.
- Improved handling of time-to-live (TTL) values, allowing for both integer and DateInterval types.
- Removed unnecessary docblocks and streamlined code for better readability and maintainability.
- Updated Singleton trait to use `new static()` for instance creation, ensuring proper subclassing behavior.

Co-authored-by: Copilot <copilot@github.com>

4.3.2

Choose a tag to compare

@heminei heminei released this 22 Feb 15:41
Fix template switcher parsing for empty inner HTML and update version…

4.3.1

Choose a tag to compare

@heminei heminei released this 22 Feb 15:23
Enhance Cache Interfaces and Update Template Functionality

- Added 'examples' path to phpstan configuration for improved analysis.
- Updated cache interface methods in Apc, File, Memcached, Memory, and Redis classes to accept mixed types for keys and return boolean for deleteMultiple method.
- Refactored Container class to improve exception handling for constructor injection.
- Modified File class to accept mixed types for file parameter.
- Simplified HTTPAuthentication class by restructuring the authentication flow.
- Streamlined Image class save method for better readability.
- Refined CSS and JS minifier classes to remove unnecessary null checks.
- Updated DBSession class to simplify return statements and improve readability.
- Enhanced StringEditor and Tag classes by removing redundant checks.
- Improved Template class by introducing new methods for handling switchers and parsing attributes, enhancing overall functionality.
- Added unit tests for Router and Template classes to ensure proper routing and template parsing behavior.

4.2.2

Choose a tag to compare

@heminei heminei released this 27 May 16:35
Bump version to 4.2.2, update composer.lock dependencies, and improve…

4.2.1

Choose a tag to compare

@heminei heminei released this 03 May 20:48
added new cache driver: Redis

4.1.2

Choose a tag to compare

@heminei heminei released this 23 Apr 18:39
fixed: Notice: iconv(): Detected an illegal character in input string…

4.1.1

Choose a tag to compare

@heminei heminei released this 06 Nov 21:15
updated dependencies

3.3.8

Choose a tag to compare

@heminei heminei released this 12 Sep 12:48
fixed bug in src/HemiFrame/Lib/Cache/Memory.php

4.1.0

Choose a tag to compare

@heminei heminei released this 26 Mar 15:18
Update dependencies and add dependency injection attribute