diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml
index 355e5d10..906bdddb 100644
--- a/.github/workflows/main.yml
+++ b/.github/workflows/main.yml
@@ -11,7 +11,7 @@ jobs:
strategy:
fail-fast: false
matrix:
- php: ['7.4', '8.0', '8.1', '8.2']
+ php: ['8.0', '8.1', '8.2', '8.3', '8.4']
include:
- name: focal
os: ubuntu-20.04
@@ -82,7 +82,7 @@ jobs:
shell: bash
if: success() && github.repository_owner == 'ice' && github.ref == 'refs/heads/dev'
run: |
- if [[ "${{ matrix.php }}" = "8.2" ]]; then
+ if [[ "${{ matrix.php }}" = "8.4" ]]; then
git config push.default simple
git config user.email "info@iceframework.org"
git config user.name "Ice Framework"
diff --git a/CHANGELOG.md b/CHANGELOG.md
index 806fe446..a7de6ba9 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,3 +1,12 @@
+-------------------------------------------------------------------
+Sun Jan 26 15:03:59 UTC 2025
+
+- Ice 1.11.0
+ * PHP 7.4, dropp support
+ * PHP 8.3 and PHP 8.4, add support #314
+ * Update zephir parser to 1.7.0
+ * Update zephir-lang/zephir@c79b710
+
-------------------------------------------------------------------
Sun Feb 19 16:46:10 UTC 2023
diff --git a/LICENSE b/LICENSE
index 896d5608..b88bc0d3 100644
--- a/LICENSE
+++ b/LICENSE
@@ -1,4 +1,4 @@
-Copyright (c) 2014-2023 Ice Team
+Copyright (c) 2014-2025 Ice Team
All rights reserved.
Redistribution and use in source and binary forms, with or without
diff --git a/README.md b/README.md
index fa394102..df44b8ef 100644
--- a/README.md
+++ b/README.md
@@ -42,4 +42,4 @@ Support us with a donation and help us continue our activities. [Become a contri
Ice is open-sourced software licensed under the New BSD License. See the [LICENSE](http://www.iceframework.org/license) file for more information.
***
-Copyright (c) 2014-2023 Ice Team.
+Copyright (c) 2014-2025 Ice Team.
diff --git a/composer.json b/composer.json
index e89d4a32..d9749d5c 100644
--- a/composer.json
+++ b/composer.json
@@ -11,12 +11,12 @@
}
],
"require": {
- "php": ">=7.4"
+ "php": ">=8.0"
},
"require-dev": {
"phpunit/phpunit": ">=8.0.0",
- "iceframework/zephir-parser": "1.5.3",
- "phalcon/zephir": "0.17.0",
+ "iceframework/zephir-parser": "1.7.0",
+ "phalcon/zephir": "dev-+2440-php84#c79b710cf6bae85d928da95c02d2ab8a140ce33f",
"mongodb/mongodb": "^1.2.0"
},
"scripts": {
diff --git a/config.json b/config.json
index 45daacf0..82ee738c 100644
--- a/config.json
+++ b/config.json
@@ -1,9 +1,9 @@
{
"namespace": "ice",
"name": "ice",
- "description": "Simple and fast PHP framework frozen in C extension.
Copyright (c) 2014-2023 Ice Team.",
+ "description": "Simple and fast PHP framework frozen in C extension.
Copyright (c) 2014-2025 Ice Team.",
"author": "Ice Team",
- "version": "1.10.1",
+ "version": "1.11.0",
"verbose": false,
"info": [
{
diff --git a/ice/arr.zep b/ice/arr.zep
index 08cad416..fa06875f 100644
--- a/ice/arr.zep
+++ b/ice/arr.zep
@@ -9,7 +9,7 @@ use ArrayIterator;
* @package Ice/Arr
* @category Helper
* @author Ice Team
- * @copyright (c) 2014-2023 Ice Team
+ * @copyright (c) 2014-2025 Ice Team
* @license http://iceframework.org/license
*/
class Arr implements \ArrayAccess, \Countable, \IteratorAggregate
diff --git a/ice/assets.zep b/ice/assets.zep
index 9cad3e9b..05fd3d3e 100644
--- a/ice/assets.zep
+++ b/ice/assets.zep
@@ -7,7 +7,7 @@ namespace Ice;
* @package Ice/Assets
* @category Helper
* @author Ice Team
- * @copyright (c) 2014-2023 Ice Team
+ * @copyright (c) 2014-2025 Ice Team
* @license http://iceframework.org/license
*/
class Assets
diff --git a/ice/auth.zep b/ice/auth.zep
index b54c7be7..044879c0 100644
--- a/ice/auth.zep
+++ b/ice/auth.zep
@@ -7,7 +7,7 @@ namespace Ice;
* @package Ice/Auth
* @category Library
* @author Ice Team
- * @copyright (c) 2014-2023 Ice Team
+ * @copyright (c) 2014-2025 Ice Team
* @license http://iceframework.org/license
*
*
diff --git a/ice/auth/driver.zep b/ice/auth/driver.zep
index d94a8642..107684a6 100644
--- a/ice/auth/driver.zep
+++ b/ice/auth/driver.zep
@@ -9,7 +9,7 @@ use Ice\Di;
* @package Ice/Auth
* @category Library
* @author Ice Team
- * @copyright (c) 2014-2023 Ice Team
+ * @copyright (c) 2014-2025 Ice Team
* @license http://iceframework.org/license
*/
abstract class Driver
diff --git a/ice/auth/driver/db.zep b/ice/auth/driver/db.zep
index 72f1da18..66392dfb 100644
--- a/ice/auth/driver/db.zep
+++ b/ice/auth/driver/db.zep
@@ -16,7 +16,7 @@ use Ice\Auth\Driver\Model\Users\Social as UserSocial;
* @package Ice/Auth
* @category Driver
* @author Ice Team
- * @copyright (c) 2014-2023 Ice Team
+ * @copyright (c) 2014-2025 Ice Team
* @license http://iceframework.org/license
*/
class Db extends Driver implements DriverInterface
diff --git a/ice/auth/driver/driverinterface.zep b/ice/auth/driver/driverinterface.zep
index 4ef9b3d9..791f91a3 100644
--- a/ice/auth/driver/driverinterface.zep
+++ b/ice/auth/driver/driverinterface.zep
@@ -7,7 +7,7 @@ namespace Ice\Auth\Driver;
* @package Ice/Auth
* @category Interface
* @author Ice Team
- * @copyright (c) 2014-2023 Ice Team
+ * @copyright (c) 2014-2025 Ice Team
* @license http://iceframework.org/license
*/
interface DriverInterface
diff --git a/ice/auth/driver/file.zep b/ice/auth/driver/file.zep
index d2881653..f5a9001f 100644
--- a/ice/auth/driver/file.zep
+++ b/ice/auth/driver/file.zep
@@ -12,7 +12,7 @@ use Ice\Auth\Driver\DriverInterface;
* @package Ice/Auth
* @category Driver
* @author Ice Team
- * @copyright (c) 2014-2023 Ice Team
+ * @copyright (c) 2014-2025 Ice Team
* @license http://iceframework.org/license
*/
class File extends Driver implements DriverInterface
diff --git a/ice/auth/driver/model/roles.zep b/ice/auth/driver/model/roles.zep
index ef655139..faf091d3 100644
--- a/ice/auth/driver/model/roles.zep
+++ b/ice/auth/driver/model/roles.zep
@@ -9,7 +9,7 @@ use Ice\Mvc\Model;
* @package Ice/Auth
* @category Model
* @author Ice Team
- * @copyright (c) 2014-2023 Ice Team
+ * @copyright (c) 2014-2025 Ice Team
* @license http://iceframework.org/license
*/
class Roles extends Model
diff --git a/ice/auth/driver/model/roles/users.zep b/ice/auth/driver/model/roles/users.zep
index 9863c74b..f1cd4896 100644
--- a/ice/auth/driver/model/roles/users.zep
+++ b/ice/auth/driver/model/roles/users.zep
@@ -10,7 +10,7 @@ use Ice\Mvc\Model;
* @package Ice/Auth
* @category Model
* @author Ice Team
- * @copyright (c) 2014-2023 Ice Team
+ * @copyright (c) 2014-2025 Ice Team
* @license http://iceframework.org/license
*/
class Users extends Model
diff --git a/ice/auth/driver/model/users.zep b/ice/auth/driver/model/users.zep
index 6d696403..5e6a77c2 100644
--- a/ice/auth/driver/model/users.zep
+++ b/ice/auth/driver/model/users.zep
@@ -9,7 +9,7 @@ use Ice\Mvc\Model;
* @package Ice/Auth
* @category Model
* @author Ice Team
- * @copyright (c) 2014-2023 Ice Team
+ * @copyright (c) 2014-2025 Ice Team
* @license http://iceframework.org/license
*/
class Users extends Model
diff --git a/ice/auth/driver/model/users/social.zep b/ice/auth/driver/model/users/social.zep
index 43e6d1c7..0a2e29f2 100644
--- a/ice/auth/driver/model/users/social.zep
+++ b/ice/auth/driver/model/users/social.zep
@@ -9,7 +9,7 @@ use Ice\Mvc\Model;
* @package Ice/Auth
* @category Model
* @author Ice Team
- * @copyright (c) 2014-2023 Ice Team
+ * @copyright (c) 2014-2025 Ice Team
* @license http://iceframework.org/license
*/
class Social extends Model
diff --git a/ice/auth/driver/model/users/tokens.zep b/ice/auth/driver/model/users/tokens.zep
index d245ed8f..2236901b 100644
--- a/ice/auth/driver/model/users/tokens.zep
+++ b/ice/auth/driver/model/users/tokens.zep
@@ -11,7 +11,7 @@ use Ice\Validation;
* @package Ice/Auth
* @category Model
* @author Ice Team
- * @copyright (c) 2014-2023 Ice Team
+ * @copyright (c) 2014-2025 Ice Team
* @license http://iceframework.org/license
*/
class Tokens extends Model
diff --git a/ice/auth/social.zep b/ice/auth/social.zep
index 025140fd..d180f4d6 100644
--- a/ice/auth/social.zep
+++ b/ice/auth/social.zep
@@ -9,7 +9,7 @@ use Ice\Auth\Social\SocialInterface;
* @package Ice/Auth
* @category Library
* @author Ice Team
- * @copyright (c) 2014-2023 Ice Team
+ * @copyright (c) 2014-2025 Ice Team
* @license http://iceframework.org/license
*/
class Social
diff --git a/ice/auth/social/adapter.zep b/ice/auth/social/adapter.zep
index 94873dfd..bda883ae 100644
--- a/ice/auth/social/adapter.zep
+++ b/ice/auth/social/adapter.zep
@@ -10,7 +10,7 @@ use Ice\Exception;
* @package Ice/Auth
* @category Adapter
* @author Ice Team
- * @copyright (c) 2014-2023 Ice Team
+ * @copyright (c) 2014-2025 Ice Team
* @license http://iceframework.org/license
*/
abstract class Adapter implements SocialInterface
diff --git a/ice/auth/social/facebook.zep b/ice/auth/social/facebook.zep
index 107890fb..b8e5e284 100644
--- a/ice/auth/social/facebook.zep
+++ b/ice/auth/social/facebook.zep
@@ -7,7 +7,7 @@ namespace Ice\Auth\Social;
* @package Ice/Auth
* @category Adapter
* @author Ice Team
- * @copyright (c) 2014-2023 Ice Team
+ * @copyright (c) 2014-2025 Ice Team
* @license http://iceframework.org/license
*/
class Facebook extends Adapter
diff --git a/ice/auth/social/google.zep b/ice/auth/social/google.zep
index 66f503f2..59b94f84 100644
--- a/ice/auth/social/google.zep
+++ b/ice/auth/social/google.zep
@@ -7,7 +7,7 @@ namespace Ice\Auth\Social;
* @package Ice/Auth
* @category Adapter
* @author Ice Team
- * @copyright (c) 2014-2023 Ice Team
+ * @copyright (c) 2014-2025 Ice Team
* @license http://iceframework.org/license
*/
class Google extends Adapter
diff --git a/ice/auth/social/socialinterface.zep b/ice/auth/social/socialinterface.zep
index 0c0c28a3..87345c04 100644
--- a/ice/auth/social/socialinterface.zep
+++ b/ice/auth/social/socialinterface.zep
@@ -7,7 +7,7 @@ namespace Ice\Auth\Social;
* @package Ice/Auth
* @category Interface
* @author Ice Team
- * @copyright (c) 2014-2023 Ice Team
+ * @copyright (c) 2014-2025 Ice Team
* @license http://iceframework.org/license
*/
interface SocialInterface
diff --git a/ice/auth/social/twitter.zep b/ice/auth/social/twitter.zep
index 3b193653..0d3d56b8 100644
--- a/ice/auth/social/twitter.zep
+++ b/ice/auth/social/twitter.zep
@@ -7,7 +7,7 @@ namespace Ice\Auth\Social;
* @package Ice/Auth
* @category Adapter
* @author Ice Team
- * @copyright (c) 2014-2023 Ice Team
+ * @copyright (c) 2014-2025 Ice Team
* @license http://iceframework.org/license
*/
class Twitter extends Adapter
diff --git a/ice/cli/console.zep b/ice/cli/console.zep
index 52103c7e..5ed2fb8d 100644
--- a/ice/cli/console.zep
+++ b/ice/cli/console.zep
@@ -10,7 +10,7 @@ use Ice\Di\Access;
* @package Ice/Cli
* @category Application
* @author Ice Team
- * @copyright (c) 2014-2023 Ice Team
+ * @copyright (c) 2014-2025 Ice Team
* @license http://iceframework.org/license
*/
class Console extends Access
diff --git a/ice/cli/dispatcher.zep b/ice/cli/dispatcher.zep
index bbdada4f..c52805cf 100644
--- a/ice/cli/dispatcher.zep
+++ b/ice/cli/dispatcher.zep
@@ -10,7 +10,7 @@ use Ice\Cli\Task;
* @package Ice/Dispatcher
* @category Component
* @author Ice Team
- * @copyright (c) 2014-2023 Ice Team
+ * @copyright (c) 2014-2025 Ice Team
* @license http://iceframework.org/license
*/
class Dispatcher extends \Ice\Dispatcher
diff --git a/ice/cli/router.zep b/ice/cli/router.zep
index 2ce5b7c8..0994158c 100644
--- a/ice/cli/router.zep
+++ b/ice/cli/router.zep
@@ -10,7 +10,7 @@ use Ice\Exception;
* @package Ice/Router
* @category Component
* @author Ice Team
- * @copyright (c) 2014-2023 Ice Team
+ * @copyright (c) 2014-2025 Ice Team
* @license http://iceframework.org/license
*/
class Router
diff --git a/ice/cli/task.zep b/ice/cli/task.zep
index b9188c8b..3e138b8b 100644
--- a/ice/cli/task.zep
+++ b/ice/cli/task.zep
@@ -11,7 +11,7 @@ use Ice\Di\Access;
* @package Ice/Di/Access
* @category Handler
* @author Ice Team
- * @copyright (c) 2014-2023 Ice Team
+ * @copyright (c) 2014-2025 Ice Team
* @license http://iceframework.org/license
*/
class Task extends Access
diff --git a/ice/cli/websocket/client.zep b/ice/cli/websocket/client.zep
index 10044026..63961dc5 100644
--- a/ice/cli/websocket/client.zep
+++ b/ice/cli/websocket/client.zep
@@ -9,7 +9,7 @@ use Ice\Exception;
* @package Ice/Cli
* @category Component
* @author Ice Team
- * @copyright (c) 2014-2023 Ice Team
+ * @copyright (c) 2014-2025 Ice Team
* @license http://iceframework.org/license
*/
class Client extends Websocket
diff --git a/ice/cli/websocket/server.zep b/ice/cli/websocket/server.zep
index 2b72f251..da80f494 100644
--- a/ice/cli/websocket/server.zep
+++ b/ice/cli/websocket/server.zep
@@ -9,7 +9,7 @@ use Ice\Exception;
* @package Ice/Cli
* @category Component
* @author Ice Team
- * @copyright (c) 2014-2023 Ice Team
+ * @copyright (c) 2014-2025 Ice Team
* @license http://iceframework.org/license
*/
class Server extends Websocket
diff --git a/ice/cli/websocket/websocket.zep b/ice/cli/websocket/websocket.zep
index 116a24c8..0cd2c49f 100644
--- a/ice/cli/websocket/websocket.zep
+++ b/ice/cli/websocket/websocket.zep
@@ -11,7 +11,7 @@ use Ice\Cli\Console;
* @package Ice/Cli
* @category Component
* @author Ice Team
- * @copyright (c) 2014-2023 Ice Team
+ * @copyright (c) 2014-2025 Ice Team
* @license http://iceframework.org/license
*/
class Websocket
diff --git a/ice/config.zep b/ice/config.zep
index b296b23f..17e421bd 100644
--- a/ice/config.zep
+++ b/ice/config.zep
@@ -7,7 +7,7 @@ namespace Ice;
* @package Ice/Config
* @category Configuration
* @author Ice Team
- * @copyright (c) 2014-2023 Ice Team
+ * @copyright (c) 2014-2025 Ice Team
* @license http://iceframework.org/license
*/
class Config extends Arr
diff --git a/ice/config/env.zep b/ice/config/env.zep
index 0439d48d..66631456 100644
--- a/ice/config/env.zep
+++ b/ice/config/env.zep
@@ -9,7 +9,7 @@ use Ice\Exception;
* @package Ice/Config
* @category Configuration
* @author Ice Team
- * @copyright (c) 2014-2023 Ice Team
+ * @copyright (c) 2014-2025 Ice Team
* @license http://iceframework.org/license
*/
class Env extends Ini
diff --git a/ice/config/ini.zep b/ice/config/ini.zep
index 509add3c..606c7714 100644
--- a/ice/config/ini.zep
+++ b/ice/config/ini.zep
@@ -10,7 +10,7 @@ use Ice\Exception;
* @package Ice/Config
* @category Configuration
* @author Ice Team
- * @copyright (c) 2014-2023 Ice Team
+ * @copyright (c) 2014-2025 Ice Team
* @license http://iceframework.org/license
*/
class Ini extends Config
diff --git a/ice/config/json.zep b/ice/config/json.zep
index 0e88e9ef..662dc203 100644
--- a/ice/config/json.zep
+++ b/ice/config/json.zep
@@ -10,7 +10,7 @@ use Ice\Exception;
* @package Ice/Config
* @category Configuration
* @author Ice Team
- * @copyright (c) 2014-2023 Ice Team
+ * @copyright (c) 2014-2025 Ice Team
* @license http://iceframework.org/license
*/
class Json extends Config
diff --git a/ice/cookies.zep b/ice/cookies.zep
index 35c0271c..0e251642 100644
--- a/ice/cookies.zep
+++ b/ice/cookies.zep
@@ -7,7 +7,7 @@ namespace Ice;
* @package Ice/Cookies
* @category Helper
* @author Ice Team
- * @copyright (c) 2014-2023 Ice Team
+ * @copyright (c) 2014-2025 Ice Team
* @license http://iceframework.org/license
*/
class Cookies
diff --git a/ice/crypt.zep b/ice/crypt.zep
index 460b5ebd..eb48c220 100644
--- a/ice/crypt.zep
+++ b/ice/crypt.zep
@@ -7,7 +7,7 @@ namespace Ice;
* @package Ice/Crypt
* @category Library
* @author Ice Team
- * @copyright (c) 2014-2023 Ice Team
+ * @copyright (c) 2014-2025 Ice Team
* @license http://iceframework.org/license
* @uses openSSL
*/
diff --git a/ice/db.zep b/ice/db.zep
index dc7ea742..149248c1 100644
--- a/ice/db.zep
+++ b/ice/db.zep
@@ -11,7 +11,7 @@ use Ice\Db\DbInterface;
* @package Ice/Db
* @category Component
* @author Ice Team
- * @copyright (c) 2014-2023 Ice Team
+ * @copyright (c) 2014-2025 Ice Team
* @license http://iceframework.org/license
*/
class Db
diff --git a/ice/db/dbinterface.zep b/ice/db/dbinterface.zep
index 972b56d8..a6ad8a43 100644
--- a/ice/db/dbinterface.zep
+++ b/ice/db/dbinterface.zep
@@ -7,7 +7,7 @@ namespace Ice\Db;
* @package Ice/Db
* @category Interface
* @author Ice Team
- * @copyright (c) 2014-2023 Ice Team
+ * @copyright (c) 2014-2025 Ice Team
* @license http://iceframework.org/license
*/
interface DbInterface
diff --git a/ice/db/driver/mongodb.zep b/ice/db/driver/mongodb.zep
index 7a868783..02cff9b1 100644
--- a/ice/db/driver/mongodb.zep
+++ b/ice/db/driver/mongodb.zep
@@ -11,7 +11,7 @@ use Ice\Db\DbInterface;
* @package Ice/Db
* @category Component
* @author Ice Team
- * @copyright (c) 2014-2023 Ice Team
+ * @copyright (c) 2014-2025 Ice Team
* @license http://iceframework.org/license
*/
class Mongodb implements DbInterface
diff --git a/ice/db/driver/pdo.zep b/ice/db/driver/pdo.zep
index 878753d8..88bd125b 100644
--- a/ice/db/driver/pdo.zep
+++ b/ice/db/driver/pdo.zep
@@ -11,7 +11,7 @@ use Ice\Db\DbInterface;
* @package Ice/Db
* @category Component
* @author Ice Team
- * @copyright (c) 2014-2023 Ice Team
+ * @copyright (c) 2014-2025 Ice Team
* @license http://iceframework.org/license
*/
class Pdo implements DbInterface
diff --git a/ice/di.zep b/ice/di.zep
index c4f61f31..f686980b 100644
--- a/ice/di.zep
+++ b/ice/di.zep
@@ -10,7 +10,7 @@ use ReflectionParameter;
* @package Ice/Di
* @category Component
* @author Ice Team
- * @copyright (c) 2014-2023 Ice Team
+ * @copyright (c) 2014-2025 Ice Team
* @license http://iceframework.org/license
*/
class Di extends Arr
diff --git a/ice/di/access.zep b/ice/di/access.zep
index df54c085..c006f8f4 100644
--- a/ice/di/access.zep
+++ b/ice/di/access.zep
@@ -10,7 +10,7 @@ use Ice\Di;
* @package Ice/Di
* @category Helper
* @author Ice Team
- * @copyright (c) 2014-2023 Ice Team
+ * @copyright (c) 2014-2025 Ice Team
* @license http://iceframework.org/license
*/
class Access
diff --git a/ice/dispatcher.zep b/ice/dispatcher.zep
index 1c00bed5..76c1f4aa 100644
--- a/ice/dispatcher.zep
+++ b/ice/dispatcher.zep
@@ -10,7 +10,7 @@ use Ice\Mvc\ModuleInterface;
* @package Ice/Dispatcher
* @category Component
* @author Ice Team
- * @copyright (c) 2014-2023 Ice Team
+ * @copyright (c) 2014-2025 Ice Team
* @license http://iceframework.org/license
*/
abstract class Dispatcher
diff --git a/ice/dump.zep b/ice/dump.zep
index b9999e77..5c4c5557 100644
--- a/ice/dump.zep
+++ b/ice/dump.zep
@@ -11,7 +11,7 @@ use stdClass;
* @package Ice/Dump
* @category Helper
* @author Ice Team
- * @copyright (c) 2014-2023 Ice Team
+ * @copyright (c) 2014-2025 Ice Team
* @license http://iceframework.org/license
*
*
diff --git a/ice/exception.zep b/ice/exception.zep
index efd26765..136e5dd8 100644
--- a/ice/exception.zep
+++ b/ice/exception.zep
@@ -7,7 +7,7 @@ namespace Ice;
* @package Ice/Exception
* @category Error
* @author Ice Team
- * @copyright (c) 2014-2023 Ice Team
+ * @copyright (c) 2014-2025 Ice Team
* @license http://iceframework.org/license
*/
class Exception extends \Exception
diff --git a/ice/filter.zep b/ice/filter.zep
index 3f611637..4f7c723b 100644
--- a/ice/filter.zep
+++ b/ice/filter.zep
@@ -7,7 +7,7 @@ namespace Ice;
* @package Ice/Filter
* @category Security
* @author Ice Team
- * @copyright (c) 2014-2023 Ice Team
+ * @copyright (c) 2014-2025 Ice Team
* @license http://iceframework.org/license
*/
class Filter
diff --git a/ice/filter/css.zep b/ice/filter/css.zep
index 433c5861..6a0b4b98 100644
--- a/ice/filter/css.zep
+++ b/ice/filter/css.zep
@@ -7,7 +7,7 @@ namespace Ice\Filter;
* @package Ice/Filter
* @category Minification
* @author Ice Team
- * @copyright (c) 2014-2023 Ice Team
+ * @copyright (c) 2014-2025 Ice Team
* @license http://iceframework.org/license
* @uses cssmin.c www.ryanday.org
*/
diff --git a/ice/filter/js.zep b/ice/filter/js.zep
index 35d0d104..c773c40f 100644
--- a/ice/filter/js.zep
+++ b/ice/filter/js.zep
@@ -9,7 +9,7 @@ use Ice\Exception;
* @package Ice/Filter
* @category Minification
* @author Ice Team
- * @copyright (c) 2014-2023 Ice Team
+ * @copyright (c) 2014-2025 Ice Team
* @license http://iceframework.org/license
* @uses jsmin.c www.crockford.com
*/
diff --git a/ice/flash.zep b/ice/flash.zep
index 71ff0bbd..9fe86a14 100644
--- a/ice/flash.zep
+++ b/ice/flash.zep
@@ -7,7 +7,7 @@ namespace Ice;
* @package Ice/Flash
* @category Helper
* @author Ice Team
- * @copyright (c) 2014-2023 Ice Team
+ * @copyright (c) 2014-2025 Ice Team
* @license http://iceframework.org/license
*/
class Flash
diff --git a/ice/http/request.zep b/ice/http/request.zep
index d4a1a67c..25982738 100644
--- a/ice/http/request.zep
+++ b/ice/http/request.zep
@@ -11,7 +11,7 @@ use Ice\Http\Request\RequestInterface;
* @package Ice/Http
* @category Component
* @author Ice Team
- * @copyright (c) 2014-2023 Ice Team
+ * @copyright (c) 2014-2025 Ice Team
* @license http://iceframework.org/license
*/
class Request extends Arr implements RequestInterface
diff --git a/ice/http/request/requestinterface.zep b/ice/http/request/requestinterface.zep
index 56035949..9a3c44fe 100644
--- a/ice/http/request/requestinterface.zep
+++ b/ice/http/request/requestinterface.zep
@@ -7,7 +7,7 @@ namespace Ice\Http\Request;
* @package Ice/Http
* @category Interface
* @author Ice Team
- * @copyright (c) 2014-2023 Ice Team
+ * @copyright (c) 2014-2025 Ice Team
* @license http://iceframework.org/license
*/
interface RequestInterface
diff --git a/ice/http/response.zep b/ice/http/response.zep
index 1be80477..9c24481f 100644
--- a/ice/http/response.zep
+++ b/ice/http/response.zep
@@ -13,7 +13,7 @@ use Ice\Http\Response\ResponseInterface;
* @package Ice/Http
* @category Component
* @author Ice Team
- * @copyright (c) 2014-2023 Ice Team
+ * @copyright (c) 2014-2025 Ice Team
* @license http://iceframework.org/license
*/
class Response implements ResponseInterface
diff --git a/ice/http/response/headers.zep b/ice/http/response/headers.zep
index cfb9d6ee..23ddf472 100644
--- a/ice/http/response/headers.zep
+++ b/ice/http/response/headers.zep
@@ -10,7 +10,7 @@ use Ice\Http\Response\HeadersInterface;
* @package Ice/Http
* @category Component
* @author Ice Team
- * @copyright (c) 2014-2023 Ice Team
+ * @copyright (c) 2014-2025 Ice Team
* @license http://iceframework.org/license
*/
class Headers extends Arr implements HeadersInterface
diff --git a/ice/http/response/headersinterface.zep b/ice/http/response/headersinterface.zep
index 3e87e059..511b55b2 100644
--- a/ice/http/response/headersinterface.zep
+++ b/ice/http/response/headersinterface.zep
@@ -7,7 +7,7 @@ namespace Ice\Http\Response;
* @package Ice/Http
* @category Interface
* @author Ice Team
- * @copyright (c) 2014-2023 Ice Team
+ * @copyright (c) 2014-2025 Ice Team
* @license http://iceframework.org/license
*/
interface HeadersInterface
diff --git a/ice/http/response/responseinterface.zep b/ice/http/response/responseinterface.zep
index 16c21d47..8c282870 100644
--- a/ice/http/response/responseinterface.zep
+++ b/ice/http/response/responseinterface.zep
@@ -7,7 +7,7 @@ namespace Ice\Http\Response;
* @package Ice/Http
* @category Interface
* @author Ice Team
- * @copyright (c) 2014-2023 Ice Team
+ * @copyright (c) 2014-2025 Ice Team
* @license http://iceframework.org/license
*/
interface ResponseInterface
diff --git a/ice/i18n.zep b/ice/i18n.zep
index 65dd4f96..225d8267 100644
--- a/ice/i18n.zep
+++ b/ice/i18n.zep
@@ -22,7 +22,7 @@ use Ice\I18n\Plural;
* @package Ice/I18n
* @category Library
* @author Ice Team
- * @copyright (c) 2014-2023 Ice Team
+ * @copyright (c) 2014-2025 Ice Team
* @license http://iceframework.org/license
*/
class I18n
diff --git a/ice/i18n/plural/arabic.zep b/ice/i18n/plural/arabic.zep
index 7f5c9134..d4ab1367 100644
--- a/ice/i18n/plural/arabic.zep
+++ b/ice/i18n/plural/arabic.zep
@@ -21,7 +21,7 @@ namespace Ice\I18n\Plural;
* @package Ice/I18n
* @category Plural rules
* @author Ice Team
- * @copyright (c) 2014-2023 Ice Team
+ * @copyright (c) 2014-2025 Ice Team
* @license http://iceframework.org/license
*/
class Arabic implements PluralInterface
diff --git a/ice/i18n/plural/balkan.zep b/ice/i18n/plural/balkan.zep
index 55458262..4c32ea40 100644
--- a/ice/i18n/plural/balkan.zep
+++ b/ice/i18n/plural/balkan.zep
@@ -19,7 +19,7 @@ namespace Ice\I18n\Plural;
* @package Ice/I18n
* @category Plural rules
* @author Ice Team
- * @copyright (c) 2014-2023 Ice Team
+ * @copyright (c) 2014-2025 Ice Team
* @license http://iceframework.org/license
*/
class Balkan implements PluralInterface
diff --git a/ice/i18n/plural/czech.zep b/ice/i18n/plural/czech.zep
index 554302ec..f950fac2 100644
--- a/ice/i18n/plural/czech.zep
+++ b/ice/i18n/plural/czech.zep
@@ -18,7 +18,7 @@ namespace Ice\I18n\Plural;
* @package Ice/I18n
* @category Plural rules
* @author Ice Team
- * @copyright (c) 2014-2023 Ice Team
+ * @copyright (c) 2014-2025 Ice Team
* @license http://iceframework.org/license
*/
class Czech implements PluralInterface
diff --git a/ice/i18n/plural/french.zep b/ice/i18n/plural/french.zep
index 8ece9c21..5ae84e46 100644
--- a/ice/i18n/plural/french.zep
+++ b/ice/i18n/plural/french.zep
@@ -17,7 +17,7 @@ namespace Ice\I18n\Plural;
* @package Ice/I18n
* @category Plural rules
* @author Ice Team
- * @copyright (c) 2014-2023 Ice Team
+ * @copyright (c) 2014-2025 Ice Team
* @license http://iceframework.org/license
*/
class French implements PluralInterface
diff --git a/ice/i18n/plural/none.zep b/ice/i18n/plural/none.zep
index 596db4b4..d3d387cd 100644
--- a/ice/i18n/plural/none.zep
+++ b/ice/i18n/plural/none.zep
@@ -16,7 +16,7 @@ namespace Ice\I18n\Plural;
* @package Ice/I18n
* @category Plural rules
* @author Ice Team
- * @copyright (c) 2014-2023 Ice Team
+ * @copyright (c) 2014-2025 Ice Team
* @license http://iceframework.org/license
*/
class None implements PluralInterface
diff --git a/ice/i18n/plural/one.zep b/ice/i18n/plural/one.zep
index 7cc8fa64..e22497ee 100644
--- a/ice/i18n/plural/one.zep
+++ b/ice/i18n/plural/one.zep
@@ -20,7 +20,7 @@ namespace Ice\I18n\Plural;
* @package Ice/I18n
* @category Plural rules
* @author Ice Team
- * @copyright (c) 2014-2023 Ice Team
+ * @copyright (c) 2014-2025 Ice Team
* @license http://iceframework.org/license
*/
class One implements PluralInterface
diff --git a/ice/i18n/plural/pluralinterface.zep b/ice/i18n/plural/pluralinterface.zep
index 596e81e6..9d68d715 100644
--- a/ice/i18n/plural/pluralinterface.zep
+++ b/ice/i18n/plural/pluralinterface.zep
@@ -7,7 +7,7 @@ namespace Ice\I18n\Plural;
* @package Ice/I18n
* @category Interface
* @author Ice Team
- * @copyright (c) 2014-2023 Ice Team
+ * @copyright (c) 2014-2025 Ice Team
* @license http://iceframework.org/license
*/
interface PluralInterface
diff --git a/ice/i18n/plural/polish.zep b/ice/i18n/plural/polish.zep
index 0767d963..e49ce3fe 100644
--- a/ice/i18n/plural/polish.zep
+++ b/ice/i18n/plural/polish.zep
@@ -18,7 +18,7 @@ namespace Ice\I18n\Plural;
* @package Ice/I18n
* @category Plural rules
* @author Ice Team
- * @copyright (c) 2014-2023 Ice Team
+ * @copyright (c) 2014-2025 Ice Team
* @license http://iceframework.org/license
*/
class Polish implements PluralInterface
diff --git a/ice/i18n/plural/romanian.zep b/ice/i18n/plural/romanian.zep
index a425180d..5b177955 100644
--- a/ice/i18n/plural/romanian.zep
+++ b/ice/i18n/plural/romanian.zep
@@ -18,7 +18,7 @@ namespace Ice\I18n\Plural;
* @package Ice/I18n
* @category Plural rules
* @author Ice Team
- * @copyright (c) 2014-2023 Ice Team
+ * @copyright (c) 2014-2025 Ice Team
* @license http://iceframework.org/license
*/
class Romanian implements PluralInterface
diff --git a/ice/i18n/plural/two.zep b/ice/i18n/plural/two.zep
index 7eb94122..16b4dc44 100644
--- a/ice/i18n/plural/two.zep
+++ b/ice/i18n/plural/two.zep
@@ -18,7 +18,7 @@ namespace Ice\I18n\Plural;
* @package Ice/I18n
* @category Plural rules
* @author Ice Team
- * @copyright (c) 2014-2023 Ice Team
+ * @copyright (c) 2014-2025 Ice Team
* @license http://iceframework.org/license
*/
class Two implements PluralInterface
diff --git a/ice/i18n/plural/zero.zep b/ice/i18n/plural/zero.zep
index 2ee9469e..f4e0536a 100644
--- a/ice/i18n/plural/zero.zep
+++ b/ice/i18n/plural/zero.zep
@@ -17,7 +17,7 @@ namespace Ice\I18n\Plural;
* @package Ice/I18n
* @category Plural rules
* @author Ice Team
- * @copyright (c) 2014-2023 Ice Team
+ * @copyright (c) 2014-2025 Ice Team
* @license http://iceframework.org/license
*/
class Zero implements PluralInterface
diff --git a/ice/image.zep b/ice/image.zep
index c0712093..797b53eb 100644
--- a/ice/image.zep
+++ b/ice/image.zep
@@ -9,7 +9,7 @@ use Ice\Exception;
* @package Ice/Image
* @category Component
* @author Ice Team
- * @copyright (c) 2014-2023 Ice Team
+ * @copyright (c) 2014-2025 Ice Team
* @license http://iceframework.org/license
*/
abstract class Image
diff --git a/ice/image/gd.zep b/ice/image/gd.zep
index ffc05558..e786a4cb 100644
--- a/ice/image/gd.zep
+++ b/ice/image/gd.zep
@@ -10,7 +10,7 @@ use Ice\Exception;
* @package Ice/Image
* @category Driver
* @author Ice Team
- * @copyright (c) 2014-2023 Ice Team
+ * @copyright (c) 2014-2025 Ice Team
* @license http://iceframework.org/license
*/
class Gd extends Image
diff --git a/ice/loader.zep b/ice/loader.zep
index cb6de4f9..84938dfd 100644
--- a/ice/loader.zep
+++ b/ice/loader.zep
@@ -7,7 +7,7 @@ namespace Ice;
* @package Ice/Loader
* @category Library
* @author Ice Team
- * @copyright (c) 2014-2023 Ice Team
+ * @copyright (c) 2014-2025 Ice Team
* @license http://iceframework.org/license
*/
class Loader
diff --git a/ice/log.zep b/ice/log.zep
index 0021971b..5e9ce83d 100644
--- a/ice/log.zep
+++ b/ice/log.zep
@@ -7,7 +7,7 @@ namespace Ice;
* @package Ice/Log
* @category Library
* @author Ice Team
- * @copyright (c) 2014-2023 Ice Team
+ * @copyright (c) 2014-2025 Ice Team
* @license http://iceframework.org/license
*/
class Log
diff --git a/ice/log/driver.zep b/ice/log/driver.zep
index b51e05aa..2867e841 100644
--- a/ice/log/driver.zep
+++ b/ice/log/driver.zep
@@ -11,7 +11,7 @@ use Ice\Log;
* @package Ice/Log
* @category Library
* @author Ice Team
- * @copyright (c) 2014-2023 Ice Team
+ * @copyright (c) 2014-2025 Ice Team
* @license http://iceframework.org/license
*/
abstract class Driver implements LoggerInterface
diff --git a/ice/log/driver/file.zep b/ice/log/driver/file.zep
index 083d143e..55eb721d 100644
--- a/ice/log/driver/file.zep
+++ b/ice/log/driver/file.zep
@@ -10,7 +10,7 @@ use Ice\Exception;
* @package Ice/Log
* @category Library
* @author Ice Team
- * @copyright (c) 2014-2023 Ice Team
+ * @copyright (c) 2014-2025 Ice Team
* @license http://iceframework.org/license
*/
class File extends Driver
diff --git a/ice/log/loggerinterface.zep b/ice/log/loggerinterface.zep
index 890fa5f8..a21d076e 100644
--- a/ice/log/loggerinterface.zep
+++ b/ice/log/loggerinterface.zep
@@ -19,7 +19,7 @@ namespace Ice\Log;
* @package Ice/Log
* @category Interface
* @author Ice Team
- * @copyright (c) 2014-2023 Ice Team
+ * @copyright (c) 2014-2025 Ice Team
* @license http://iceframework.org/license
*/
interface LoggerInterface
diff --git a/ice/mvc/app.zep b/ice/mvc/app.zep
index 686d96e1..f724312e 100644
--- a/ice/mvc/app.zep
+++ b/ice/mvc/app.zep
@@ -11,7 +11,7 @@ use Ice\Http\Response\ResponseInterface;
* @package Ice/Mvc
* @category Application
* @author Ice Team
- * @copyright (c) 2014-2023 Ice Team
+ * @copyright (c) 2014-2025 Ice Team
* @license http://iceframework.org/license
*/
class App extends Access
diff --git a/ice/mvc/controller.zep b/ice/mvc/controller.zep
index eddc32c7..0b16ad81 100644
--- a/ice/mvc/controller.zep
+++ b/ice/mvc/controller.zep
@@ -10,7 +10,7 @@ use Ice\Di\Access;
* @package Ice/Di/Access
* @category Handler
* @author Ice Team
- * @copyright (c) 2014-2023 Ice Team
+ * @copyright (c) 2014-2025 Ice Team
* @license http://iceframework.org/license
*/
abstract class Controller extends Access
diff --git a/ice/mvc/dispatcher.zep b/ice/mvc/dispatcher.zep
index 7098d839..e4bc6ad4 100644
--- a/ice/mvc/dispatcher.zep
+++ b/ice/mvc/dispatcher.zep
@@ -11,7 +11,7 @@ use Ice\Mvc\Route\Collector;
* @package Ice/Dispatcher
* @category Component
* @author Ice Team
- * @copyright (c) 2014-2023 Ice Team
+ * @copyright (c) 2014-2025 Ice Team
* @license http://iceframework.org/license
*/
class Dispatcher extends \Ice\Dispatcher
diff --git a/ice/mvc/fastroute.zep b/ice/mvc/fastroute.zep
index 1a4ccf74..e999a0f1 100644
--- a/ice/mvc/fastroute.zep
+++ b/ice/mvc/fastroute.zep
@@ -7,7 +7,7 @@ namespace Ice\Mvc;
* @package Ice/Router
* @category Component
* @author Ice Team
- * @copyright (c) 2014-2023 Ice Team
+ * @copyright (c) 2014-2025 Ice Team
* @license http://iceframework.org/license
* @uses FastRoute https://github.com/nikic/FastRoute/commit/30470b69c785f7c28a0203be86692f4780a43bdf
*/
diff --git a/ice/mvc/fastrouter.zep b/ice/mvc/fastrouter.zep
index e1b4931f..2f3b7af1 100644
--- a/ice/mvc/fastrouter.zep
+++ b/ice/mvc/fastrouter.zep
@@ -13,7 +13,7 @@ use Ice\Mvc\Route\Dispatcher\DispatcherInterface;
* @package Ice/Router
* @category Component
* @author Ice Team
- * @copyright (c) 2014-2023 Ice Team
+ * @copyright (c) 2014-2025 Ice Team
* @license http://iceframework.org/license
* @uses FastRoute http:/github.com/nikic/FastRoute
*/
diff --git a/ice/mvc/model.zep b/ice/mvc/model.zep
index c45e0046..b8745bca 100644
--- a/ice/mvc/model.zep
+++ b/ice/mvc/model.zep
@@ -13,7 +13,7 @@ use Ice\Validation;
* @package Ice/Db
* @category Component
* @author Ice Team
- * @copyright (c) 2014-2023 Ice Team
+ * @copyright (c) 2014-2025 Ice Team
* @license http://iceframework.org/license
*/
abstract class Model extends Arr
diff --git a/ice/mvc/moduleinterface.zep b/ice/mvc/moduleinterface.zep
index 727f6daf..4a1e9132 100644
--- a/ice/mvc/moduleinterface.zep
+++ b/ice/mvc/moduleinterface.zep
@@ -10,7 +10,7 @@ use Ice\Loader;
* @package Ice/Mvc
* @category Interface
* @author Ice Team
- * @copyright (c) 2014-2023 Ice Team
+ * @copyright (c) 2014-2025 Ice Team
* @license http://iceframework.org/license
*/
interface ModuleInterface
diff --git a/ice/mvc/route.zep b/ice/mvc/route.zep
index 4cd8bfe3..285bb6a8 100644
--- a/ice/mvc/route.zep
+++ b/ice/mvc/route.zep
@@ -10,7 +10,7 @@ use Ice\Exception;
* @package Ice/Router
* @category Component
* @author Ice Team
- * @copyright (c) 2014-2023 Ice Team
+ * @copyright (c) 2014-2025 Ice Team
* @license http://iceframework.org/license
*/
class Route
diff --git a/ice/mvc/router.zep b/ice/mvc/router.zep
index fd050eae..1cf8ebb9 100644
--- a/ice/mvc/router.zep
+++ b/ice/mvc/router.zep
@@ -11,7 +11,7 @@ use Ice\Exception;
* @package Ice/Router
* @category Component
* @author Ice Team
- * @copyright (c) 2014-2023 Ice Team
+ * @copyright (c) 2014-2025 Ice Team
* @license http://iceframework.org/license
*/
class Router
diff --git a/ice/mvc/service.zep b/ice/mvc/service.zep
index e72ddfee..7024bfdc 100644
--- a/ice/mvc/service.zep
+++ b/ice/mvc/service.zep
@@ -10,7 +10,7 @@ use Ice\Exception;
* @package Ice/Mvc
* @category Component
* @author Ice Team
- * @copyright (c) 2014-2023 Ice Team
+ * @copyright (c) 2014-2025 Ice Team
* @license http://iceframework.org/license
*/
abstract class Service extends Access
diff --git a/ice/mvc/url.zep b/ice/mvc/url.zep
index ac1273d0..68aebe50 100644
--- a/ice/mvc/url.zep
+++ b/ice/mvc/url.zep
@@ -9,7 +9,7 @@ use Ice\Di;
* @package Ice/Mvc
* @category Component
* @author Ice Team
- * @copyright (c) 2014-2023 Ice Team
+ * @copyright (c) 2014-2025 Ice Team
* @license http://iceframework.org/license
*/
class Url
diff --git a/ice/mvc/view.zep b/ice/mvc/view.zep
index 3d76196f..20aa6c7b 100644
--- a/ice/mvc/view.zep
+++ b/ice/mvc/view.zep
@@ -12,7 +12,7 @@ use Ice\Mvc\View\ViewInterface;
* @package Ice/View
* @category Component
* @author Ice Team
- * @copyright (c) 2014-2023 Ice Team
+ * @copyright (c) 2014-2025 Ice Team
* @license http://iceframework.org/license
*/
class View extends Arr implements ViewInterface
diff --git a/ice/mvc/view/engine.zep b/ice/mvc/view/engine.zep
index 423b2e7a..97465669 100644
--- a/ice/mvc/view/engine.zep
+++ b/ice/mvc/view/engine.zep
@@ -12,7 +12,7 @@ use Ice\Mvc\View\Engine\EngineInterface;
* @package Ice/View
* @category Component
* @author Ice Team
- * @copyright (c) 2014-2023 Ice Team
+ * @copyright (c) 2014-2025 Ice Team
* @license http://iceframework.org/license
*/
abstract class Engine extends Access implements EngineInterface
diff --git a/ice/mvc/view/engine/engineinterface.zep b/ice/mvc/view/engine/engineinterface.zep
index 29ed3271..3cb3b9ea 100644
--- a/ice/mvc/view/engine/engineinterface.zep
+++ b/ice/mvc/view/engine/engineinterface.zep
@@ -10,7 +10,7 @@ use Ice\Mvc\View\ViewInterface;
* @package Ice/View
* @category Interface
* @author Ice Team
- * @copyright (c) 2014-2023 Ice Team
+ * @copyright (c) 2014-2025 Ice Team
* @license http://iceframework.org/license
*/
interface EngineInterface
diff --git a/ice/mvc/view/engine/php.zep b/ice/mvc/view/engine/php.zep
index cc794f15..47ef5043 100644
--- a/ice/mvc/view/engine/php.zep
+++ b/ice/mvc/view/engine/php.zep
@@ -9,7 +9,7 @@ use Ice\Mvc\View\Engine;
* @package Ice/View
* @category Component
* @author Ice Team
- * @copyright (c) 2014-2023 Ice Team
+ * @copyright (c) 2014-2025 Ice Team
* @license http://iceframework.org/license
*/
class Php extends Engine
diff --git a/ice/mvc/view/engine/sleet.zep b/ice/mvc/view/engine/sleet.zep
index 8603a672..a1175694 100644
--- a/ice/mvc/view/engine/sleet.zep
+++ b/ice/mvc/view/engine/sleet.zep
@@ -12,7 +12,7 @@ use Ice\Mvc\View\Engine\Sleet\Compiler;
* @package Ice/View
* @category Component
* @author Ice Team
- * @copyright (c) 2014-2023 Ice Team
+ * @copyright (c) 2014-2025 Ice Team
* @license http://iceframework.org/license
*/
class Sleet extends Engine
diff --git a/ice/mvc/view/engine/sleet/compiler.zep b/ice/mvc/view/engine/sleet/compiler.zep
index c8345074..2a461216 100644
--- a/ice/mvc/view/engine/sleet/compiler.zep
+++ b/ice/mvc/view/engine/sleet/compiler.zep
@@ -7,7 +7,7 @@ namespace Ice\Mvc\View\Engine\Sleet;
* @package Ice/View
* @category Component
* @author Ice Team
- * @copyright (c) 2014-2023 Ice Team
+ * @copyright (c) 2014-2025 Ice Team
* @license http://iceframework.org/license
*/
class Compiler
diff --git a/ice/mvc/view/engine/sleet/parser.zep b/ice/mvc/view/engine/sleet/parser.zep
index 576a1d62..e51dc083 100644
--- a/ice/mvc/view/engine/sleet/parser.zep
+++ b/ice/mvc/view/engine/sleet/parser.zep
@@ -9,7 +9,7 @@ use Ice\Exception;
* @package Ice/View
* @category Component
* @author Ice Team
- * @copyright (c) 2014-2023 Ice Team
+ * @copyright (c) 2014-2025 Ice Team
* @license http://iceframework.org/license
*/
class Parser
diff --git a/ice/mvc/view/viewinterface.zep b/ice/mvc/view/viewinterface.zep
index d6b54a46..60e9aaa0 100644
--- a/ice/mvc/view/viewinterface.zep
+++ b/ice/mvc/view/viewinterface.zep
@@ -7,7 +7,7 @@ namespace Ice\Mvc\View;
* @package Ice/View
* @category Interface
* @author Ice Team
- * @copyright (c) 2014-2023 Ice Team
+ * @copyright (c) 2014-2025 Ice Team
* @license http://iceframework.org/license
*/
interface ViewInterface
diff --git a/ice/pagination.zep b/ice/pagination.zep
index fedf72e5..6f79baca 100644
--- a/ice/pagination.zep
+++ b/ice/pagination.zep
@@ -7,7 +7,7 @@ namespace Ice;
* @package Ice/Pagination
* @category Library
* @author Ice Team
- * @copyright (c) 2014-2023 Ice Team
+ * @copyright (c) 2014-2025 Ice Team
* @license http://iceframework.org/license
* @uses Ice\Tag
*/
diff --git a/ice/session.zep b/ice/session.zep
index 04c7eff7..0b61bbf8 100644
--- a/ice/session.zep
+++ b/ice/session.zep
@@ -7,7 +7,7 @@ namespace Ice;
* @package Ice/Session
* @category Helper
* @author Ice Team
- * @copyright (c) 2014-2023 Ice Team
+ * @copyright (c) 2014-2025 Ice Team
* @license http://iceframework.org/license
*/
class Session extends Arr
diff --git a/ice/tag.zep b/ice/tag.zep
index cc6cb711..840e8172 100644
--- a/ice/tag.zep
+++ b/ice/tag.zep
@@ -7,7 +7,7 @@ namespace Ice;
* @package Ice/Tag
* @category Helper
* @author Ice Team
- * @copyright (c) 2014-2023 Ice Team
+ * @copyright (c) 2014-2025 Ice Team
* @license http://iceframework.org/license
* @uses Ice\Mvc\Url
*/
diff --git a/ice/text.zep b/ice/text.zep
index e4a02468..b1739cb0 100644
--- a/ice/text.zep
+++ b/ice/text.zep
@@ -7,7 +7,7 @@ namespace Ice;
* @package Ice/Text
* @category Helper
* @author Ice Team
- * @copyright (c) 2014-2023 Ice Team
+ * @copyright (c) 2014-2025 Ice Team
* @license http://iceframework.org/license
*/
class Text
diff --git a/ice/validation.zep b/ice/validation.zep
index ea8a0d75..eac46b1d 100644
--- a/ice/validation.zep
+++ b/ice/validation.zep
@@ -9,7 +9,7 @@ use Ice\Validation\Validator;
* @package Ice/Validation
* @category Security
* @author Ice Team
- * @copyright (c) 2014-2023 Ice Team
+ * @copyright (c) 2014-2025 Ice Team
* @license http://iceframework.org/license
* @uses Ice\Filter (if service is available)
* @uses Ice\I18n (if service is available)
diff --git a/ice/validation/validator.zep b/ice/validation/validator.zep
index 59ad6d32..da069b55 100644
--- a/ice/validation/validator.zep
+++ b/ice/validation/validator.zep
@@ -9,7 +9,7 @@ use Ice\Validation;
* @package Ice/Validation
* @category Security
* @author Ice Team
- * @copyright (c) 2014-2023 Ice Team
+ * @copyright (c) 2014-2025 Ice Team
* @license http://iceframework.org/license
*/
abstract class Validator
diff --git a/ice/validation/validator/alnum.zep b/ice/validation/validator/alnum.zep
index c8281ea5..5854ce85 100644
--- a/ice/validation/validator/alnum.zep
+++ b/ice/validation/validator/alnum.zep
@@ -10,7 +10,7 @@ use Ice\Validation\Validator;
* @package Ice/Validation
* @category Security
* @author Ice Team
- * @copyright (c) 2014-2023 Ice Team
+ * @copyright (c) 2014-2025 Ice Team
* @license http://iceframework.org/license
*
*
diff --git a/ice/validation/validator/alpha.zep b/ice/validation/validator/alpha.zep
index 12842101..1ff1676b 100644
--- a/ice/validation/validator/alpha.zep
+++ b/ice/validation/validator/alpha.zep
@@ -10,7 +10,7 @@ use Ice\Validation\Validator;
* @package Ice/Validation
* @category Security
* @author Ice Team
- * @copyright (c) 2014-2023 Ice Team
+ * @copyright (c) 2014-2025 Ice Team
* @license http://iceframework.org/license
*
*
diff --git a/ice/validation/validator/between.zep b/ice/validation/validator/between.zep
index 42a241e1..ebeaead8 100644
--- a/ice/validation/validator/between.zep
+++ b/ice/validation/validator/between.zep
@@ -10,7 +10,7 @@ use Ice\Validation\Validator;
* @package Ice/Validation
* @category Security
* @author Ice Team
- * @copyright (c) 2014-2023 Ice Team
+ * @copyright (c) 2014-2025 Ice Team
* @license http://iceframework.org/license
*
*
diff --git a/ice/validation/validator/digit.zep b/ice/validation/validator/digit.zep
index 2819c9b0..17600498 100644
--- a/ice/validation/validator/digit.zep
+++ b/ice/validation/validator/digit.zep
@@ -10,7 +10,7 @@ use Ice\Validation\Validator;
* @package Ice/Validation
* @category Security
* @author Ice Team
- * @copyright (c) 2014-2023 Ice Team
+ * @copyright (c) 2014-2025 Ice Team
* @license http://iceframework.org/license
*
*
diff --git a/ice/validation/validator/email.zep b/ice/validation/validator/email.zep
index 1dba9fb7..d6b49234 100644
--- a/ice/validation/validator/email.zep
+++ b/ice/validation/validator/email.zep
@@ -10,7 +10,7 @@ use Ice\Validation\Validator;
* @package Ice/Validation
* @category Security
* @author Ice Team
- * @copyright (c) 2014-2023 Ice Team
+ * @copyright (c) 2014-2025 Ice Team
* @license http://iceframework.org/license
*
*
diff --git a/ice/validation/validator/exists.zep b/ice/validation/validator/exists.zep
index 70e49186..1e97b406 100644
--- a/ice/validation/validator/exists.zep
+++ b/ice/validation/validator/exists.zep
@@ -12,7 +12,7 @@ use Ice\Db\Driver\Mongodb;
* @package Ice/Validation
* @category Security
* @author Ice Team
- * @copyright (c) 2014-2023 Ice Team
+ * @copyright (c) 2014-2025 Ice Team
* @license http://iceframework.org/license
*
*
diff --git a/ice/validation/validator/file.zep b/ice/validation/validator/file.zep
index cf287781..5728eb13 100644
--- a/ice/validation/validator/file.zep
+++ b/ice/validation/validator/file.zep
@@ -11,7 +11,7 @@ use Ice\Validation\Validator;
* @package Ice/Validation
* @category Security
* @author Ice Team
- * @copyright (c) 2014-2023 Ice Team
+ * @copyright (c) 2014-2025 Ice Team
* @license http://iceframework.org/license
*
*
diff --git a/ice/validation/validator/in.zep b/ice/validation/validator/in.zep
index eeeb49ba..db585b07 100644
--- a/ice/validation/validator/in.zep
+++ b/ice/validation/validator/in.zep
@@ -11,7 +11,7 @@ use Ice\Validation\Validator;
* @package Ice/Validation
* @category Security
* @author Ice Team
- * @copyright (c) 2014-2023 Ice Team
+ * @copyright (c) 2014-2025 Ice Team
* @license http://iceframework.org/license
*
*
diff --git a/ice/validation/validator/length.zep b/ice/validation/validator/length.zep
index 17e99238..92172739 100644
--- a/ice/validation/validator/length.zep
+++ b/ice/validation/validator/length.zep
@@ -10,7 +10,7 @@ use Ice\Validation\Validator;
* @package Ice/Validation
* @category Security
* @author Ice Team
- * @copyright (c) 2014-2023 Ice Team
+ * @copyright (c) 2014-2025 Ice Team
* @license http://iceframework.org/license
*
*
diff --git a/ice/validation/validator/notin.zep b/ice/validation/validator/notin.zep
index c23555aa..d0b70e49 100644
--- a/ice/validation/validator/notin.zep
+++ b/ice/validation/validator/notin.zep
@@ -11,7 +11,7 @@ use Ice\Validation\Validator;
* @package Ice/Validation
* @category Security
* @author Ice Team
- * @copyright (c) 2014-2023 Ice Team
+ * @copyright (c) 2014-2025 Ice Team
* @license http://iceframework.org/license
*
*
diff --git a/ice/validation/validator/regex.zep b/ice/validation/validator/regex.zep
index 899b264c..71fca135 100644
--- a/ice/validation/validator/regex.zep
+++ b/ice/validation/validator/regex.zep
@@ -10,7 +10,7 @@ use Ice\Validation\Validator;
* @package Ice/Validation
* @category Security
* @author Ice Team
- * @copyright (c) 2014-2023 Ice Team
+ * @copyright (c) 2014-2025 Ice Team
* @license http://iceframework.org/license
*
*
diff --git a/ice/validation/validator/required.zep b/ice/validation/validator/required.zep
index 7b00ef67..85388a19 100644
--- a/ice/validation/validator/required.zep
+++ b/ice/validation/validator/required.zep
@@ -10,7 +10,7 @@ use Ice\Validation\Validator;
* @package Ice/Validation
* @category Security
* @author Ice Team
- * @copyright (c) 2014-2023 Ice Team
+ * @copyright (c) 2014-2025 Ice Team
* @license http://iceframework.org/license
*
*
diff --git a/ice/validation/validator/same.zep b/ice/validation/validator/same.zep
index 830c42a7..dbf95374 100644
--- a/ice/validation/validator/same.zep
+++ b/ice/validation/validator/same.zep
@@ -10,7 +10,7 @@ use Ice\Validation\Validator;
* @package Ice/Validation
* @category Security
* @author Ice Team
- * @copyright (c) 2014-2023 Ice Team
+ * @copyright (c) 2014-2025 Ice Team
* @license http://iceframework.org/license
*
*
diff --git a/ice/validation/validator/unique.zep b/ice/validation/validator/unique.zep
index c33d8559..a6f2d37b 100644
--- a/ice/validation/validator/unique.zep
+++ b/ice/validation/validator/unique.zep
@@ -12,7 +12,7 @@ use Ice\Db\Driver\Mongodb;
* @package Ice/Validation
* @category Security
* @author Ice Team
- * @copyright (c) 2014-2023 Ice Team
+ * @copyright (c) 2014-2025 Ice Team
* @license http://iceframework.org/license
*
*
diff --git a/ice/validation/validator/url.zep b/ice/validation/validator/url.zep
index cd4d3ba8..eaa13324 100644
--- a/ice/validation/validator/url.zep
+++ b/ice/validation/validator/url.zep
@@ -10,7 +10,7 @@ use Ice\Validation\Validator;
* @package Ice/Validation
* @category Security
* @author Ice Team
- * @copyright (c) 2014-2023 Ice Team
+ * @copyright (c) 2014-2025 Ice Team
* @license http://iceframework.org/license
*
*
diff --git a/ice/validation/validator/with.zep b/ice/validation/validator/with.zep
index bcdb66c2..baea7752 100644
--- a/ice/validation/validator/with.zep
+++ b/ice/validation/validator/with.zep
@@ -11,7 +11,7 @@ use Ice\Validation\Validator;
* @package Ice/Validation
* @category Security
* @author Ice Team
- * @copyright (c) 2014-2023 Ice Team
+ * @copyright (c) 2014-2025 Ice Team
* @license http://iceframework.org/license
*
*
diff --git a/ice/validation/validator/without.zep b/ice/validation/validator/without.zep
index 72262b93..bba92084 100644
--- a/ice/validation/validator/without.zep
+++ b/ice/validation/validator/without.zep
@@ -11,7 +11,7 @@ use Ice\Validation\Validator;
* @package Ice/Validation
* @category Security
* @author Ice Team
- * @copyright (c) 2014-2023 Ice Team
+ * @copyright (c) 2014-2025 Ice Team
* @license http://iceframework.org/license
*
*
diff --git a/ice/version.zep b/ice/version.zep
index a38d96ce..c95d8e49 100644
--- a/ice/version.zep
+++ b/ice/version.zep
@@ -7,7 +7,7 @@ namespace Ice;
* @package Ice/Version
* @category Helper
* @author Ice Team
- * @copyright (c) 2014-2023 Ice Team
+ * @copyright (c) 2014-2025 Ice Team
* @license http://iceframework.org/license
* @see http://semver.org (Semantic Versioning 2.0.0)
*/
@@ -20,8 +20,8 @@ class Version
const STABLE = 4;
// Don't forget to update config.json and run zephir fullclean
const MAJOR = 1;
- const MINOR = 10;
- const PATCH = 1;
+ const MINOR = 11;
+ const PATCH = 0;
const STAGE = self::STABLE;
const BUILD = 0;
diff --git a/install b/install
index d1dedf02..89ea9446 100755
--- a/install
+++ b/install
@@ -1,6 +1,6 @@
#!/bin/bash
-if [[ `php -r "echo version_compare(PHP_VERSION, '7.4.0', '>=');"` ]]; then
+if [[ `php -r "echo version_compare(PHP_VERSION, '8.0.0', '>=');"` ]]; then
cd build/php8
elif [[ `php -r "echo version_compare(PHP_VERSION, '7.0.0', '>=');"` ]]; then
cd build/php7
diff --git a/tests/App/Models/Users.php b/tests/App/Models/Users.php
index 7c4b6eef..bb16fb8a 100644
--- a/tests/App/Models/Users.php
+++ b/tests/App/Models/Users.php
@@ -25,7 +25,7 @@ public function initialize()
->hasMany('id', __NAMESPACE__ . '\Comments', 'user_id', ['alias' => 'Comments']);
}
- public function create($fields = [], Validation $extra = null)
+ public function create($fields = [], ?Validation $extra = null)
{
$model = $this;