Upgrade knob interaction logic and dependency versions.
Reworked knob value adjustment to use precise mouse coordinates via `setValueByMouseCoords`. Improved user interaction by enhancing activation handling and CSS styling. Updated project dependencies, removed unused packages, and set version to 1.2.0 for compatibility and feature stability.
Implement mouse coordinate-based knob value adjustment.
Added `setValueByMouseCoords` to calculate knob values derived from mouse coordinates using angles. Replaced obsolete mouse delta logic with the new approach for better precision and interaction. Upgraded dependencies and project configurations, including the Kotlin version, for enhanced compatibility and stability.
Updated multiple dependencies including Kotlin, Webpack, and Mocha to their latest versions. The project's JDK was upgraded to version 21, and the Kotlin multiplatform plugin version updated to 2.1.0. This ensures better compatibility, improved performance, and access to new features.
Add Dokka for documentation generation and configure credentials for new Maven repository endpoints. Transition kotlin-komponent dependency to a stable release version, and set project version to 1.1.0 for release readiness.
Included a new Maven repository URL to the build configuration for enhanced flexibility in package retrieval. This change allows access through an alternative port, ensuring better availability and compatibility with different network setups.
Switch from a snapshot to the stable release of kotlin-css-generator to ensure reliability and stability. This change enhances dependency management and reduces the risk of issues related to using a snapshot version.
Removed mavenLocal() and added a new custom Maven repository URL to the repositories block. This change allows the project to fetch dependencies from the specified Gitea-based Maven repository. The adjustment ensures access to specific packages not available on Maven Central.