API Client Documentation and Version Management (#209)

Commit: fe199e3e54327ea0534b7be9d9bc2d2441f876e5
Date: 2025-07-09 14:14:06 +0200
Author: PascalHavelange

Commit Message

API Client Documentation and Version Management (#209)

* Remove Husky Git hooks

- Removed Husky package and configuration
- Removed lint-staged package and configuration
- Removed pre-commit and pre-push hooks
- Unset Git hooks path

This change makes the development workflow simpler by removing the automatic hooks that were causing issues during commits and pushes.

* Removed the "pre-commit" and "pre-push" scripts from package.json
Removed the "husky" and "lint-staged" packages from devDependencies
Removed the "lint-staged" configuration from package.json
Removed the .husky directory containing the hook scripts
Reset the Git hooks path using git config --unset core.hooksPath

* Updated ghpage documentation

* Update API client documentation and fix version management

- Enhanced API documentation with comprehensive API client development guide
- Added detailed project scripts documentation for generate-api-client.ps1 and publish-api-client.ps1
- Fixed API client versioning to prevent conflicts during npm publish
- Added version increment type parameter for easier semantic versioning control
- Updated script documentation to use proper PowerShell preference parameters
- Improved troubleshooting section with common issues and solutions
- Added best practices for version management and client integration
- Added detailed instructions for authentication, installation, and usage

Documentation now includes:
- Complete versioning strategy explanation (MAJOR.MINOR.PATCH, pre-release, build metadata)
- Step-by-step API client generation process walkthrough
- Publishing process details for GitHub Packages registry
- Client project integration instructions with authentication setup

* Update CHANGELOG with API client and Picture Translation changes

- Added API client documentation improvements to changelog
- Added Picture Translation feature to changelog
- Added API client versioning fixes to changelog

---------

Co-authored-by: Pascal HAVELANGE <havelangep@hotmail.com>

Files Changed


This documentation was automatically generated from Git commit data.