2025 12-December 26
Date: 2025 12-December 26
[1.1.1] - 2025-12-26
Added
-
Implemented a
src/layout to improve package isolation and follow modern Python packaging best practices. -
Moved
__main__.pyinto the package namespace to supportpython -m pyhabitatexecution. -
Added a prioritized "Editor Ladder" to
edit_textfilethat favors lightweight standalone editors (gedit, mousepad, kate) over heavy IDEs (VS Code) to prevent workspace pollution.
Changed
-
Refactored
build_pyz.pyandbuild_executable.pyto support the newsrc/directory structure. -
Enhanced
edit_textfilelogic to provide a robust fallback tonanowhenxdg-openor GUI editors are unavailable, preventing shell crashes in headless environments. -
Updated
pyproject.tomlto usesetuptoolsfind-package logic within thesrcdirectory.
Fixed
-
Resolved a "bad interpreter" error in WSL caused by CRLF-encoded Windows shims taking priority over Linux binaries.
-
Corrected a PyInstaller argument ordering bug in the executable build script.
-
Suppressed
xdg-openerror noise when system-level mailcap rules or file associations are missing.