Skip to content

Commit e1aebdf

Browse files
author
PyCompiler ARK++ Team
committed
docs: MAJ docs canoniques\n- CHANGELOG: conserver Unreleased et 3.2.3 uniquement\n- README: retirer mentions de releases, corriger docs existantes\n- RELEASE: processus de distribution sans GitHub releases\n- CONTRIBUTING: URLs dépôt et docs corrigées
1 parent 0067698 commit e1aebdf

4 files changed

Lines changed: 94 additions & 290 deletions

File tree

CHANGELOG.md

Lines changed: 15 additions & 107 deletions
Original file line numberDiff line numberDiff line change
@@ -5,30 +5,28 @@ All notable changes to PyCompiler ARK++ will be documented in this file.
55
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
66
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
77

8-
## [Unreleased]
8+
## Unreleased
99

1010
### Added
11-
- Enhanced CI/CD pipeline with separate lint, format, types, and tests jobs
12-
- Pre-commit hooks configuration with black, ruff, mypy, and bandit
13-
- Comprehensive dependency management with constraints.txt
14-
- SBOM (Software Bill of Materials) generation using cyclonedx-py
15-
- Security scanning with pip-audit, safety, and bandit
16-
- Supported platform matrix documentation
17-
- Release process documentation with code signing procedures
18-
- Governance documentation (SECURITY.md, CODE_OF_CONDUCT.md, CONTRIBUTING.md)
19-
- CODEOWNERS file for repository governance
11+
- BCASL: bouton global Activer/Désactiver dans le chargeur API, persistant dans `bcasl.json` (`options.enabled`).
12+
- cx_Freeze: case à cocher « Inclure encodings », normalisation des chemins, création automatique du dossier de sortie si invalide, amélioration du bouton target-dir (répertoire par défaut pertinent et synchro UI globale).
13+
- ACASL: ouverture du dossier de sortie centralisée via l’orchestrateur, avec `get_output_directory` fourni par les moteurs; amélioration de la résolution du dossier de sortie.
14+
- Documentation: mise à jour du guide de création de moteur et précisions i18n.
2015

2116
### Changed
22-
- Updated GitHub Actions workflows for better separation of concerns
23-
- Enhanced requirements.txt with version ranges and development dependencies
24-
- Improved pyproject.toml configuration for better tool integration
17+
- Installations de dépendances système (Linux/Windows) en arrière‑plan pour éviter le blocage de l’UI, messages utilisateur améliorés.
18+
- Les moteurs n’ouvrent plus directement les dossiers de sortie; responsabilité confiée à ACASL.
19+
- ACASL: logique de filtrage d’artifacts et d’ouverture de dossier rendue plus robuste.
20+
21+
### Fixed
22+
- Bouton target-dir: chemin de départ du sélecteur et synchronisation avec le champ global corrigés.
23+
- Icône cx_Freeze: avertissement propre si le chemin est invalide; pas d’échec silencieux.
24+
- Réduction des doublons dans les arguments générés pour cx_Freeze.
2525

2626
### Security
27-
- Added automated security scanning in CI pipeline
28-
- Implemented dependency vulnerability checking
29-
- Added bandit security linting for Python code
27+
- Moins de risques de blocage grâce à l’exécution non bloquante des commandes système (QProcess asynchrone).
3028

31-
## [3.2.3] - 2025-09-06
29+
## 3.2.3 - 2025-09-06
3230

3331
### Added
3432
- Modular architecture with BCASL and ACASL plugin systems
@@ -51,93 +49,3 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
5149
- Input validation improvements
5250
- Secure plugin loading mechanisms
5351
- Enhanced subprocess handling
54-
55-
## [3.2.2] - 2023-12-01
56-
57-
### Fixed
58-
- Critical bug in ACASL plugin execution
59-
- Memory management issues in long-running operations
60-
- UI responsiveness improvements
61-
62-
### Security
63-
- Fixed potential code injection vulnerability in plugin system
64-
- Enhanced input sanitization
65-
66-
## [3.2.1] - 2023-11-15
67-
68-
### Added
69-
- Support for Python 3.12
70-
- New ACASL plugins for code signing and packaging
71-
72-
### Changed
73-
- Improved plugin discovery mechanism
74-
- Better error messages and user feedback
75-
76-
### Fixed
77-
- Plugin loading issues on Windows
78-
- Configuration file parsing edge cases
79-
80-
## [3.2.0] - 2023-11-01
81-
82-
### Added
83-
- ACASL (After Compilation Action Scripting Language) system
84-
- Enhanced BCASL with new built-in functions
85-
- Comprehensive plugin SDK
86-
- Multi-engine support architecture
87-
88-
### Changed
89-
- Major refactoring of core compilation engine
90-
- Improved UI with better theme support
91-
- Enhanced documentation structure
92-
93-
### Deprecated
94-
- Legacy plugin API (will be removed in 4.0.0)
95-
96-
### Removed
97-
- Support for Python 3.9 and below
98-
99-
### Fixed
100-
- Numerous stability and performance improvements
101-
102-
### Security
103-
- Enhanced plugin sandboxing
104-
- Improved input validation across all modules
105-
106-
## [3.1.0] - 2023-06-01
107-
108-
### Added
109-
- BCASL (Before Compilation Action Scripting Language) system
110-
- Plugin architecture foundation
111-
- Basic GUI interface
112-
113-
### Changed
114-
- Complete rewrite of compilation pipeline
115-
- Improved configuration management
116-
117-
## [3.0.0] - 2023-01-01
118-
119-
### Added
120-
- Initial release of PyCompiler ARK++ 3.x series
121-
- Core compilation functionality
122-
- Basic plugin support
123-
- Command-line interface
124-
125-
### Changed
126-
- Complete architectural redesign from 2.x series
127-
128-
### Removed
129-
- Legacy 2.x compatibility layer
130-
131-
---
132-
133-
## Release Notes Format
134-
135-
### Types of Changes
136-
- **Added** for new features
137-
- **Changed** for changes in existing functionality
138-
- **Deprecated** for soon-to-be removed features
139-
- **Removed** for now removed features
140-
- **Fixed** for any bug fixes
141-
- **Security** for vulnerability fixes
142-
143-
### Version Links

CONTRIBUTING.md

Lines changed: 11 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ This project adheres to the [Contributor Covenant Code of Conduct](CODE_OF_CONDU
2626
### Report Bugs
2727

2828
Before opening an issue:
29-
- Check that the bug hasn’t already been reported in [Issues](https://github.com/raidos23/pycompiler-ark/issues)
29+
- Check that the bug hasn’t already been reported in [Issues](https://github.com/raidos23/PyCompiler-ARK-Professional/issues)
3030
- Ensure you’re using a supported version (see [SUPPORTED_MATRIX.md](SUPPORTED_MATRIX.md))
3131

3232
To report a bug:
@@ -64,8 +64,8 @@ To report a bug:
6464

6565
```bash
6666
# Clone the repository
67-
git clone https://github.com/raidos23/pycompiler-ark.git
68-
cd pycompiler-ark
67+
git clone https://github.com/raidos23/PyCompiler-ARK-Professional.git
68+
cd PyCompiler-ARK-Professional
6969

7070
# Create a virtual environment
7171
python -m venv .venv
@@ -342,14 +342,16 @@ Reviewers will check:
342342
## Resources
343343

344344
### Documentation
345-
- [Architecture Overview](docs/architecture.md)
346-
- [Plugin Development](docs/plugin_development.md)
347-
- [API Reference](docs/api_reference.md)
345+
- [About SDKs](docs/about_sdks.md)
346+
- [Create a Building Engine](docs/how_to_create_a_building_engine.md)
347+
- [Create an ACASL API](docs/how_to_create_an_acasl_API.md)
348+
- [Create a BCASL API](docs/how_to_create_a_bcasl_API.md)
349+
- [Create a Theme](docs/how_to_create_theme%20.md)
348350

349351
### Tools
350-
- [GitHub Issues](https://github.com/raidos23/pycompiler-ark/issues)
351-
- [Project Board](https://github.com/raidos23/pycompiler-ark/projects)
352-
- [Discussions](https://github.com/raidos23/pycompiler-ark/discussions)
352+
- [GitHub Issues](https://github.com/raidos23/PyCompiler-ARK-Professional/issues)
353+
- [Project Board](https://github.com/raidos23/PyCompiler-ARK-Professional/projects)
354+
- [Discussions](https://github.com/raidos23/PyCompiler-ARK-Professional/discussions)
353355

354356
## Communication
355357

README.md

Lines changed: 6 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@
1919
- **Multi-platform testing**: Ubuntu, macOS, Windows with Python 3.10-3.12
2020
- **Pre-commit hooks**: Automatic code formatting and quality checks
2121
- **Reproducible builds**: Pinned dependencies with constraints.txt
22-
- **Automated releases**: Code signing, checksums, and artifact generation
22+
- **Automated artifacts**: Code signing, checksums, and artifact generation (no formal GitHub releases)
2323

2424
### 📋 **Enterprise Governance**
2525
- **Security policy** (SECURITY.md) with CVE tracking and disclosure timeline
@@ -172,19 +172,18 @@ See [SUPPORTED_MATRIX.md](SUPPORTED_MATRIX.md) for detailed compatibility inform
172172
## 📚 **Documentation**
173173

174174
### **User Guides**
175-
- [Getting Started](docs/getting_started.md) - First steps with PyCompiler ARK++
176-
- [User Manual](docs/user_manual.md) - Complete feature documentation
177175
- [Upgrade Guide](docs/UPGRADE_GUIDE.md) - Migration from previous versions
176+
- [About SDKs](docs/about_sdks.md) - Overview of available SDKs
177+
- [Create a Building Engine](docs/how_to_create_a_building_engine.md) - Engine development guide
178+
- [Create an ACASL API](docs/how_to_create_an_acasl_API.md) - Post-compile plugin guide
179+
- [Create a BCASL API](docs/how_to_create_a_bcasl_API.md) - Pre-compile plugin guide
180+
- [Create a Theme](docs/how_to_create_theme%20.md) - UI themes guide
178181

179182
### **Developer Documentation**
180183
- [Contributing](CONTRIBUTING.md) - How to contribute to the project
181-
- [Architecture](docs/architecture.md) - Technical architecture overview
182-
- [Plugin Development](docs/plugin_development.md) - Creating custom plugins
183-
- [API Reference](docs/api_reference.md) - Complete API documentation
184184

185185
### **Operations**
186186
- [Security Policy](SECURITY.md) - Security practices and reporting
187-
- [Release Process](RELEASE.md) - How releases are created and distributed
188187
- [Support Matrix](SUPPORTED_MATRIX.md) - Platform and version support
189188

190189
## 🤝 **Contributing**

0 commit comments

Comments
 (0)