Renpy-encyclopaedia

Latest version: v3.6.0

Safety actively analyzes 701847 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 1 of 2

3.6.0

--------------------

Added
~~~~~

- `Encyclopaedia.sort()` as a non-Action equivalent to `Encyclopaedia.Sort()`

Changed
~~~~~~~

- The `sorting_mode` argument for an Encyclopaedia now takes a SortMode Enum
instead of an integer.

- `Encyclopaedia.sort_entries()` is private and renamed to `Encyclopaedia._sort_entries()`

- `SetEntry()` hides entry screen before showing it. This resets the state of the entry screen.

Fixed
~~~~~

- Locking an unlocked EncEntry did not update the `locked` attribute.

- `Encyclopaedia.sorting_mode` can no longer be set.

- `Encyclopaedia.reverse_sorting` can no longer be set.

3.5.0

--------------------

Added
~~~~~

- `Encyclopaedia.set_entry()` as the non-Action equivalent to `SetEntry()`.
- Hyperlink now supports opening a Book

Fixed
~~~~~

- Any time `EncEntry.viewed` is set to True, the "viewed" callback is triggered,
instead of only after the `SetEntry`, `NextEntry`, `PreviousEntry` Actions
are called.

3.4.1

--------------------

Changed
~~~~~~~

- When trying to get the active page on an empty Book, `GetEntryError` is raised instead of `IndexError`.

Fixed
~~~~~

- Crash when using the `ChangeEntry` Action on a Book.
- When using the `SetEntry` Action on a Book, the first page was not marked as viewed.
- When using `Encyclopaedia.next_entry()` or `Encyclopaedia.previous_entry()` to reach a Book, the first page was not marked as viewed.

3.4.0

--------------------

Added
~~~~~

- Book object for grouping EncEntry.

Changed
~~~~~~~

- `AddEntryError` is raised when adding an entry fails, instead of ValueError.
- The attribute EncEntry.has_pages has been removed. Use `len(EncEntry().pages) > 1` instead.
- The method `Encyclopaedia.add_entry_to_unlocked_entries()` is now private and renamed to `Encyclopaedia._add_entry_to_unlocked_entries()`
- The method `EncEntry.add_entry_to_unlocked_entries()` is now private and renamed to `EncEntry._add_entry_to_unlocked_entries()`

3.3.0

--------------------

Added
~~~~~

- AchievementEncEntry, an EncEntry which uses achievements to manage state.

Changed
~~~~~~~

- The attribute EncEntry.label has been removed. Use `str(EncEntry)` instead.

3.2.0

--------------------

Added
~~~~~

- `enc_utils.text_block` function for handling large strings.

Fixed
~~~~~

- Crash when `viewed_persistent` is true and the user sorts by unread entries.

Page 1 of 2

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.