Skip to content

Releases: Silletr/LazyDeveloperHelper

LazyDeveloperHelper - v7.0

12 Dec 20:48
2d613aa

Choose a tag to compare

🚀 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 of conanfile.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.argv for Conan installer.
  • Fixed auto-adding libraries issue in conanfile.txt generation.
  • Corrected minor logical errors across Python installers.

📄 Documentation Updates

  • Added TODO entries noting hospital break (01.12–15.12) and pending improvements.
  • Updated README.md to 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

28 Nov 08:19
873dbc2

Choose a tag to compare

🚀 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=True usage.
  • 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 .gitignore structure and cleaned ignored paths.
  • Reorganized several directories for clearer project layout.

🐛 Bug Fixes

  • Fixed incorrect argument parsing for the -quiet flag in install.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 → dev updates.
  • 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

21 Oct 17:26
e1cbb0b

Choose a tag to compare

🖌 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

  • 📝 Fixed issues with npm, luarocks, and cargo installers (PR #83 »)
  • 📝Added additional commentaries for clarity in multiple files (PR #83 ») Updated README.md, various Python and Rust installer scripts (PR #89 >)
  • 📄 Updated README.md, various Python and Rust installer scripts

Fully changelog

LazyDeveloperHelper - v4.0

30 Sep 09:12
90a3a41

Choose a tag to compare

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

📃 TODO file

Full Changelog: v3.2...v4.0

v3.2

07 Sep 08:32
f2f110b

Choose a tag to compare

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

📃 TODO file

LazyDeveloperHelper - v3.1

09 Aug 12:38
c668167

Choose a tag to compare

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

📃 TODO file

LazyDeveloperhelper - v3.0

22 Jul 17:33
8e9b5c4

Choose a tag to compare

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

📃 TODO file

LazyDeveloperHelper - v2.1.5

17 Jul 10:15
73e7efa

Choose a tag to compare

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

📃 TODO file

LazyDevHelper - v2.0.7

15 Jul 11:25
606a0a9

Choose a tag to compare

What changed

  1. Added Lua-, Rust- languages supporting:
    🐍 Python support
    💎 Lua support
    🦀 Rust support
    📃 TODO file

  2. Fixed many bugs with README.md, added Table of Content, images, etc.