Skip to content

Tags: jaesivsm/the_conf

Tags

1.0.9

Toggle 1.0.9's commit message
**Critical: Source Priority System** - Fixed bug where later sources …

…incorrectly overwrote earlier sources, ignoring `source_order` configuration. Now correctly implements first-wins priority (e.g., with `source_order: ["env", "files"]`, ENV values are never overwritten by FILES).

**List Options** - Fixed TypeError when list parameters were present. List options now automatically skip command line parsing and work correctly from ENV and FILES sources only.

- Added `CLAUDE.md` with architecture overview, development workflows, and code style requirements
- Rewrote `README.md` with practical examples, quick start guide, and comprehensive usage documentation

Added 10 new tests covering source priority and list option behavior. Total: 35 tests (up from 25).

If you relied on the buggy behavior where later sources overwrote earlier sources, adjust your `source_order`:

```yaml
source_order: ['cmd', 'files', 'env']

source_order: ['env', 'files', 'cmd']

The first source in source_order now correctly takes precedence.

This version:
- Reduces from ~200 lines to ~30 lines
- Keeps all essential information
- Maintains the breaking change warning with examples
- Removes redundant details while keeping key facts

1.0.8

Toggle 1.0.8's commit message
feat(logging) adding debug for malformed configuration

1.0.7

Toggle 1.0.7's commit message
fix: self._config_file is not None when empty

1.0.6

Toggle 1.0.6's commit message
version 1.0.6

1.0.5

Toggle 1.0.5's commit message
crypting: allowing and ignoring empty passkey without error

1.0.4

Toggle 1.0.4's commit message
Droping use of deepcopy, increasing performances

1.0.3

Toggle 1.0.3's commit message
Better list option support

* Fixing tests syntax
* Adding edge case testing
* Ensuring respect of the no_cmd param
* Fixing list node browsing (no more double entries)
* No more join in debug (fatal to normal exec in certain condition)
* Handling of malformed ENV (for non consecutive index in ENV)

1.0.2

Toggle 1.0.2's commit message
Fixing error in loading json

1.0.1

Toggle 1.0.1's commit message
Encryption: better handling of unencrypted file

1.0.0

Toggle 1.0.0's commit message
TheConf version 1.0

Supporting crypted file and providing command line to encrypt and decrypt config file