-
3.0.0
StableSome checks failedCI Pipeline / upload-release (push) Has been skippedBuild and Release Docker Images / create-release (push) Has been skippedCI Pipeline / build (push) Failing after 0sCI Pipeline / test (push) Has been skippedCI Pipeline / test-install (push) Has been skippedBuild and Release Docker Images / build (8.3, map[fpm_enabled: name:alpine tag:latest]) (push) Failing after 0sBuild and Release Docker Images / build (8.3, map[fpm_enabled:-fpm name:fpm tag:fpm]) (push) Failing after 0sreleased this
2026-01-02 18:48:32 +00:00 | 182 commits to master since this releaseThis update introduces a complete new rewrite of the Nosial Code Compiler with a different focus and better
maintainability of the projectAdded
- Added the ability to build ncc in a self-contained php archive (phar)
- Added legacy project conversion tool to convert ncc 1.* & 2.* projects to ncc 3.* format
- Added the ability to compile
phppackages, where ncc is embedded into a file with a executable php header - Added the ability to compile
pharpackages
Changed
- Changed the ncc package structure, ncc v3+ Will no longer be compatible with ncc 1.* & 2.* package structure versions
the project must be rebuilt - Refactored the CLI entirely
- Changed the project structure format
- Changed the project structure file format from JSON to YAML
- Refactored Makefile to handle a more clean approach into handling dependencies and avoiding conflicts, the Makefile can
now build the dependencies that ncc would require from the git submodules of the repository. - Streamlined the command-line interface to be more simple, with commands to manage/operate different parts of ncc instead
commands having many sub-commands instead. For instance instead ofncc project buildit's insteadncc build, instead
ofncc package listit's simply justncc list, see the command-line help menu for more information, older commands
and arguments will no longer work with ncc 3.0+
Removed
- Removed build requirements such as
phpabandphive, the project can now be independently built usingpal
(PHP Autoloader) - Removed "runners" and other build tools for every other language except for PHP, for running code/commands that isn't
PHP related, execution units has been refactored allow executing both PHP and SYSTEM commands/actions - Removed the internal logging in favor for
LogLib2which can now independently be built with the project - Removed gitea repository
nocturn9xgit.nocturn9x.space because it's no longer maintained - Removed gitea repository
martinvlbagit.martinvlba.eu because it's no longer maintained - Removed gitea repository
kunygit.it-kuny.ch because it's no longer maintained
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
1 download