Notolog

Latest version: v1.1.3

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

Scan your dependencies

Page 1 of 5

1.1.3

Added
- Added the ability to set underline and strikethrough line colors separately in the theme's Markdown configuration file. Also, adjusted these colors across all themes for better consistency.

Changed
- Enabled dynamic DPI adjustment for toolbar icons based on the ratio between the actual and base font sizes, ensuring sharper rendering at higher font sizes.
- Adjusted Markdown syntax highlighting for underlined elements - now their default color matches the main theme color. However, this can still be overridden by the theme's Markdown configuration file.
- Updated conditions for refreshing `QPushButton` text and tooltips in the settings dialog, ensuring they are only modified if those values were previously set.

Updated
- Slightly adjusted toolbar icon sizes.
- Refined colors in the 'Default' theme for the line number area.

Fixed
- Fixed multiple status bar objects being created, which previously caused log errors related to deleted objects and could also impact performance.
- Disabled the save button when no changes are detected to ensure the correct button state after the `textChanged` signal, even when no actual text change occurs.
- Fixed the content size label text update in the status bar when a file is saved.

1.1.2

Added
- Added a default notes folder path to the app settings and a dedicated UI class for selecting the folder. Additionally, added the ability to change the default notes folder in the settings dialog. The default path is now used when no file is available to open.
- Added a home button to the status bar for quick navigation to the default notes folder.
- Added the ability to increase toolbar icon sizes, synced with changes to the app's font size. Toolbar elements are now properly vertically centered.

Changed
- File helper methods are now accessible with the `file_helper` prefix to enable correct mocking when running tests.
- The `self.message_box` method in `NotologEditor` class has been moved to the dedicated `MessageBox` class.

Updated
- Adjusted the settings dialog in the general app settings tab for a smoother user experience.
- Updated font rendering to prefer no hinting, preserving the font's original design and displaying glyphs exactly as intended, without pixel grid alignment adjustments.

Fixed
- Fixed ONNX Runtime GenAI code to ensure compatibility with both versions 0.5.2 and 0.6.0rc1.
- Adjusted file system access checks when opening, saving, or renaming files.

1.1.1

Changed
- Optimized asynchronous highlighter processing in edit mode to improve highlighting speed. Text is now processed asynchronously after the document has loaded, enabling faster rendering, though code block processing is queued and may appear slightly later.

Updated
- Updated font for code comments and HTML tags to monospace for better readability.
- Made the tooltip font responsive to font size changes within the app settings, ensuring consistency with the main settings font.
- Updated styles to improve UI consistency.

Fixed
- Fixed installation issues on Python 3.13 or higher, along with other dependencies linked to Python version compatibility.
- Fixed the behavior of the AI Assistant's last prompt so that the messages area now correctly scrolls to the bottom when new messages are added.
- Fixed `PytestDeprecationWarning` for asyncio tests.
- Removed unnecessary `sizeHint()` methods.

1.1.0

Added
- Added application default fonts and corresponding functionality to support app UI, text, and code block rendering. The 'Noto Sans' font is used for general text, and 'IBM Plex Mono' for code blocks and monospace texts. Both fonts are licensed under the SIL Open Font License and are now included in the source code.
- Added a prompt input class to enhance the AI Assistant functionality, allowing multi-line prompts with Ctrl+Enter and enabling line wrapping in the input field.
- Added the ability to select text in the AI Assistant chat using the mouse, allowing users to copy selected text.

Changed
- Changed the search occurrences counter behavior, which now shows `0` if no results are found in the text.
- AI Assistant-related files moved to a dedicated directory to improve code readability.
- Changed the `Theme.get_assets_dir()` method, which is now static.

Updated
- Updated the LICENSE year range to 2024-2025, along with other application files for consistency.
- Updated monospace block support with related CSS updates (e.g., font-family declarations) and minor adjustments.

1.0.9

Added
- Added tests for the 'Module llama.cpp' model helper class.

Changed
- Made the `llama-cpp-python` package optional, allowing it to be installed separately on top of the base installation. When installed, it will automatically enable the 'Module llama.cpp' in the application settings.

Updated
- Modified the `pyproject.toml` file to support optional package installation and set the maximum supported Python version to `<3.14`.

Fixed
- Resolved a potential error when `logging.getLevelNamesMapping` was unavailable in Python versions below 3.11.

1.0.8

Updated
- Refactored the logging strategy by moving the logger level to the app config and removing redundant checks to simplify the code. Default logging level is now set to `logging.INFO`.
- Updated the model initialization process for 'Module llama.cpp', now allowing the model name to be retrieved from the model's metadata if available.
- The 'OpenAI API' and 'On Device LLM' modules now only consider the 'Maximum Response Tokens' setting if its value is greater than zero; otherwise, the model utilizes its full context window.

Fixed
- Fixed an issue where entering text directly into one QSpinBox field on a settings tab would inadvertently change the values in all QSpinBox fields on the same tab. This issue was caused by specific event handling in the QSpinBox and its internal QLineEdit components.

Page 1 of 5

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.