Releases: Silletr/LazyDeveloperHelper
Releases · Silletr/LazyDeveloperHelper
LazyDeveloperHelper - v7.0
🚀 New Features
- Added Logger system for Python installers (
logger.py), improving log handling and readability. - Added NuGet installer (
nuget_install.py) for C/C++ projects. - Completed Conan installer rewrite (
conan_install.py) with auto-generation ofconanfile.txt. - Divided logging messages per file for better traceability and debugging.
🧰 Improvements & Enhancements
- Massive code refactor across all Python C/C++ installers (
conan_install.py,nuget_install.py):- Applied Black and Ruff formatting.
- Removed unnecessary
os.mkdir("build_dir"). - Replaced Loguru with custom logging functions.
- Reduced duplicated logic in
sys.argv[1:]handling. - Improved installer output clarity.
🛠 Architecture & Structural Changes
- Refactored Python installer structure (
lua/LazyDeveloperHelper/python/*):- Split files for better modularity.
- Cleaner separation between installer logic and logging.
- Deleted
tests/*auto-test directory in favor of manual testing workflow. - Removed unused arguments and obsolete code snippets.
🐛 Bug Fixes
- Removed duplicate library entries in
sys.argvfor Conan installer. - Fixed auto-adding libraries issue in
conanfile.txtgeneration. - Corrected minor logical errors across Python installers.
📄 Documentation Updates
- Added TODO entries noting hospital break (01.12–15.12) and pending improvements.
- Updated
README.mdto include repo stats via Repobeats. - Clarified examples and usage instructions in Conan installer tests.
🔧 Miscellaneous
- Multiple commits for iterative improvements:
- Refactor & formatting commits.
- Bugfix commits.
- Feature addition commits.
- Cleaned up commit history for clarity and readability.
LazyDeveloperHelper - v6.0
🚀 New Features
- Added Conan installer support (with example
conanfile.txt). - Added Ruby Gem installer.
- Introduced quiet installation mode for:
- pip
- cargo
- luarocks
- npm
- Implemented a major architecture update for upcoming Store.nvim integration.
- Added pre-commit hook installer (
install_hooks.sh). - Reintroduced C/C++ package installers and restarted toolset rebuild.
🧰 Improvements & Enhancements
- Massive refactoring across Python installers.
- Reformatted codebase using Black and Ruff.
- Cleaner installer output: reduced log noise.
- Removed unsafe
shell=Trueusage. - npm installer now auto-detects npm using
shutil.which(). - Updated and improved logic within Neovim Lua commands.
- Reworked ordering/logic across requirement installers.
- Documentation updates in README:
- Fixed multiple typos.
- Updated screenshots.
- Clarified examples & command usage.
🛠 Architecture & Structural Changes
- Moved release scripts into the new
sh_scripts/directory. - Removed deprecated or unsafe components:
- Fully deleted unsafe telemetry subsystem.
- Removed unused symlinks, old docs and dead files.
- Improved
.gitignorestructure and cleaned ignored paths. - Reorganized several directories for clearer project layout.
🐛 Bug Fixes
- Fixed incorrect argument parsing for the
-quietflag ininstall.lua. - Fixed typo in Ruby Gem installer (
Successfully installed). - Updated file permissions for Python installers.
- Numerous smaller fixes across:
- Lua scripts
- README corrections
- TODO formatting
📄 Documentation Updates
- Expanded the TODO list with new sections.
- Reorganized structure for clarity.
- Updated status tracking.
- Fixed various documentation typos.
🔧 Miscellaneous
- Merged multiple
master → devupdates. - Reformatted modules and cleaned unused fragments.
- Updated command example images and related metadata.
🔥 TL;DR
New managers (Conan, Ruby), quiet install mode, big architecture overhaul, massive refactoring, safer installers, telemetry removed, new release scripts, and lots of bug fixes + documentation work.
LazyDeveloperHelper - v5.0
🖌 Code Style & Formatting
- Formatted code with Black and Ruff by @deepsource-autofix[bot]
• PRs: #70 », #76 », #78 », #82 », #90 »
🔧Refactors
- ♻️ Set check flag to True (PR #73 >)
- ♻️Removed reimported modules (PR #84 »)
- ♻️ Deleted unreachable statements (PR #85 »)
- 🔀 Merged master → dev (PR #75 »)
🗂 Files & Project Structure
- 📁 Created new file: commit_generation.py for automated commit generation (PR #80 »)
- 🖼 Organized images/ into subfolders for clarity (PR #87 >)
- 🎞 Optimized images/examples/example.gif for better quality, fps and minimized artefacts (PR #88 »)
🛠 Improvements & Fixes
LazyDeveloperHelper - v4.0
What's Changed
- style: format code with Black and Ruff Formatter by @deepsource-autofix[bot] in #59
- refactor: remove unused imports by @deepsource-autofix[bot] in #62
- refactor: remove assert statement from non-test files by @deepsource-autofix[bot] in #64
- style: format code with Black and Ruff Formatter by @deepsource-autofix[bot] in #67
Supporting languages
🐍 Python support
💎 Lua support
🦀 Rust support
☕ Node.js
Current TO-DO
Full Changelog: v3.2...v4.0
v3.2
What changed
- Updated STATUS.md documentation
- Added new screenshots to track download metrics:
- 295 downloads milestone image
- Almost 600 downloads achievement image
🚄 Performance Optimization
- Optimized plugin/commands.lua for improved performance
- Enhanced overall system efficiency
Supporting languages
🐍 Python support
💎 Lua support
🦀 Rust support
☕ Node.js
Current TO-DO
LazyDeveloperHelper - v3.1
What changed
- Added more commentaries into code,
- Added more output to console in all files
Supporting languages
🐍 Python support
💎 Lua support
🦀 Rust support
☕ Node.js
Current TO-DO
LazyDeveloperhelper - v3.0
What changed
- Added more logging to luarocks install.py
- changed method of calling files (now its dict-driven)
Supporting languages
🐍 Python support
💎 Lua support
🦀 Rust support
☕ Node.js
Current TO-DO
LazyDeveloperHelper - v2.1.5
What changed
- Added JavaScript (npm) support
- Fixed many bugs
- Re-added gif (better quality, 1080p on width x 60fps (yeah, im crazy))
Supporting languages
🐍 Python support
💎 Lua support
🦀 Rust support
☕ Node.js
Current TO-DO
LazyDevHelper - v2.0.7
What changed
-
Added Lua-, Rust- languages supporting:
🐍 Python support
💎 Lua support
🦀 Rust support
📃 TODO file -
Fixed many bugs with README.md, added Table of Content, images, etc.