487eb70b0b
Refactor variable names for consistency and clarity in ShutdownHandler and PackageWriter classes
2025-03-11 13:56:05 -04:00
1e45b47f0f
Bumped version to 2.1.7
2025-03-10 15:30:56 -04:00
netkas
05882205f0
Updated Permissions
2025-03-10 15:13:50 -04:00
netkas
1ef96c3c4c
Updated CHANGELOG.md
2024-10-29 12:28:41 -04:00
netkas
544d4ebdf6
Validate package instance before checking execution policy
2024-10-25 19:59:22 -04:00
netkas
41947069be
Bumped version to 2.1.6
2024-10-25 19:56:25 -04:00
netkas
11aaa39eaa
Update build script and bump version to 2.1.5
2024-10-14 15:29:32 -04:00
bdcf510089
Finalized CHANGELOG.md
2024-10-13 14:50:32 -04:00
278b3d0e2e
Add executable and compressed templates with CI updates
2024-10-13 14:50:16 -04:00
771748636d
Executable Compiler will now correctly create a directory if it does not exist when compiling a package using gcc
2024-10-13 12:31:51 -04:00
netkas
3b5a3882f6
Refactor CI templates to support dynamic build targets
2024-10-12 14:54:48 -04:00
netkas
77c668f7b6
Refactor phpmake template to support dynamic build targets
2024-10-11 14:21:10 -04:00
netkas
c40c7ce8fe
Added new dynamic constant %BUILD_OUTPUT_PATH%
which can be used as %BUILD_OUTPUT_PATH%:release
to show the output path of a specific build configuration
2024-10-10 15:31:59 -04:00
netkas
f5433c6bf9
Added new constant '%DEFAULT_BUILD_CONFIGURATION%' which points to the project's default build configuration
2024-10-10 15:17:21 -04:00
netkas
bc86e5a65d
Updated CHANGELOG.md
2024-10-10 14:16:25 -04:00
netkas
c87ebf14dd
Bumped version to 2.1.4
2024-09-30 03:13:46 -04:00
netkas
e48e6a55e4
Null-pointer fix
2024-09-27 14:00:15 -04:00
netkas
08c770c9e1
Bumped version
2024-09-27 13:57:56 -04:00
netkas
e2a8dbfe27
Implement pre-install and post-install unit execution
2024-09-27 13:23:46 -04:00
netkas
91fe129bf4
Add getter methods for installation lifecycle steps
2024-09-27 00:42:33 -04:00
netkas
44dc1498f7
Updated CHANGELOG.md
2024-09-27 00:39:47 -04:00
netkas
1b33b83926
Fixed incorrect enum usage in RepositoryMenu
2024-09-27 00:35:01 -04:00
netkas
9303158674
Bumped version to version 2.1.2
2024-09-27 00:33:17 -04:00
netkas
3f2f325bcc
Updated CHANGELOG.md
2024-09-24 12:52:51 -04:00
netkas
e829a839d1
Updated CHANGELOG.md
2024-09-23 15:05:51 -04:00
netkas
09fb388ee7
Bumped version to 2.1.1
2024-09-20 20:12:38 -04:00
netkas
adbd1d1751
Updated CHANGELOG.md
2024-09-20 20:07:18 -04:00
netkas
b93e07bc3d
Fix argument passing in ExecCommand runner
2024-09-20 18:43:59 -04:00
netkas
923117999b
Updated nikic/PhpParser to version 5.2.0
2024-09-19 15:44:14 -04:00
netkas
a1404490bb
Updated Symfony/polyfill-uuid to version 1.31.0
2024-09-19 15:24:32 -04:00
netkas
e556282f61
Updated Symfony/polyfill-mbstring to version 1.31.0
2024-09-19 15:23:08 -04:00
netkas
9831b9dca1
Updated Symfony/polyfill-ctype to version 1.31.0
2024-09-19 15:19:41 -04:00
netkas
dd48100f06
Updated Symfony/Process to version 7.1.3
2024-09-19 15:14:53 -04:00
netkas
910477df8e
Updated Symfony/Uid to version 7.1.4
2024-09-19 15:10:40 -04:00
netkas
d59f5fb6e0
Updated Symfony/Yaml to version 7.1.4
2024-09-19 15:06:13 -04:00
netkas
4e174821fc
Updated CHANGELOG.md
2024-09-19 14:23:00 -04:00
6482d06ba2
Fixed Division by zero in PackageManager
2024-09-14 09:08:21 -04:00
9fe2dc48fe
Updated CHANGELOG.md
2024-09-14 09:03:15 -04:00
e98b949b7d
Convert RegexPatterns constants to enum cases
2024-09-13 13:38:48 -04:00
7e5cdf4d64
Removed EncoderType enum file, unused.
2024-09-13 13:34:40 -04:00
90535a3a35
Updated CHANGELOG.md
2024-09-13 13:31:37 -04:00
a76a8a4ae6
Updated CHANGELOG.md
2023-10-17 21:44:22 -04:00
7293519ba3
Add error handling for unspecified package in PackageManagerMenu
2023-10-17 21:27:40 -04:00
2605b8d218
- Added new ConsoleProgressBar
class for UI improvement, imrpoved the CLI Progress Bar inspired by
...
[pacman](https://wiki.archlinux.org/title/pacman )
2023-10-17 21:23:05 -04:00
173032df72
- Fixed issue when registering ncc's extension, when using the INSTALLER, the installation path used in the process
...
appears to be incorrect, added a optional parameter to the `registerExtension` method to allow the installer to pass
the correct installation path.
- Implemented support in the AST traversal for the PHP statements `include`, `include_once`, `require`, and
`require_once`. These statements are transformed into function calls. With this change, ncc can correctly handle and
import files from system packages or direct binary package files.
2023-10-17 17:01:40 -04:00
c736a896fb
When finding package versions in the package lock, ncc will try to find a satisfying version rather than the exact version, this is to prevent errors when the package lock contains a version that is not available in the repository.
2023-10-13 09:41:39 -04:00
4c6f2ddcfe
Updated CHANGELOG.md
2023-10-13 01:32:34 -04:00
e3ac3cf7a3
Updated CHANGELOG.md
2023-10-12 16:34:21 -04:00
81ea985b68
Updated CHANGELOG.md
2023-10-12 16:27:07 -04:00
71214e769e
Refactor ncc extension registration logic, this also allows for debian packages to install the ncc extension automatically.
...
The logic related to the registration of the ncc extension has been refactored. Previously, the code that registered the ncc extension was contained in the installer. However, this change moves the code that registers the ncc extension from the installer to the Utilities/Functions class. This change was made because the extension registration is not only applicable to the installer, but is also required for several other components. This fact justified the need for the logic to be located in a more generic and accessible class. The Makefile, installer, generate_build_files.php files have been updated to reflect this change. Components using these should now work properly with the changes.
2023-10-12 16:24:36 -04:00