Notolog

Latest version: v1.0.8

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

Scan your dependencies

Page 1 of 4

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.

1.0.7

Added
- Added the 'Module llama.cpp' to the AI Assistant to support the GGUF model format and inference capabilities. This module utilizes the `llama-cpp-python` package, which provides Python bindings for `llama.cpp`.
- Added text hints to the settings dialog labels to help distinguish the fields, providing quick notes on their purpose.
- Added more tests, particularly for AI Assistant modules and their prompt managers.
- Added new lexemes and updated existing ones to support release changes.

Changed
- Renamed `AiMessageLabel` to `AIMessageLabel` to match the `AIAssistant` class name convention.
- Changed the location of the `AppPackage` config file to the app's root directory.

Updated
- Refactored the settings dialog to enable scrolling through tab content and to expand the set of adjustable fields for AI Assistant modules.
- Updated the prompt managers in AI Assistant modules to enhance performance and improve user interactions.
- Enhanced the message copying functionality in the AI Assistant window by ensuring that text is checked for Markdown conversion when needed and is appropriately handled.
- Set the minimum token count to zero for the 'OpenAI API' and 'On Device LLM' modules.
- Adjusted dependency specification constraints in `pyproject.toml` to enhance compatibility.

Fixed
- Fixed missing link color properties that were defaulting to the default styles of the 'Nocturne', 'Dark Noir', and 'Spooky' themes.

1.0.6

Added
- Introduced the `AppPackage` class to distinguish different sources of app code installations.
- Added a 'Temperature' slider to both the 'On Device LLM' and 'OpenAI API' modules, and a 'Maximum Response Tokens' field to the 'On Device LLM' module.
- Added support for ONNX Runtime GenAI 0.5.1 on macOS, along with numpy 2.1.0 or newer, compatible with Python versions 3.10 to 3.12.
- Added the `argparse` package to process CLI arguments in `app.py`.
- Added the 'on_value_change' callback to handle object value changes within the settings UI, event parameters include the object itself and source widget.
- Added 'ai_assistant_status_icon_color' parameter to the color management to set the loading icon color in the AI Assistant and adjusted corresponding themes.

Changed
- Settings now depend on the app package type, allowing different installation types to function independently. A new app config parameter 'package' was added.
- Changed the location of the app config TOML file, which now automatically imports settings from a previous installation once, if they weren't set before.
- Modified app config checks to merge base data and validate the configuration, falling back to default values if any required parameter is unset or invalid.
- Changed the warning message about the missing file header to a debug message as it may be a valid situation.

Updated
- Updated project dependencies: `Markdown` to version 3.7, the `emoji` library to version 2.14.0, and the `cffi` package to version 1.17.0.
- Optimized the settings file path retrieval based on the actual package set.
- Enhanced the line numbers area by adding extra background fill and reducing padding between the edit widget's edges and the line numbers widget.
- Improved various tests and implemented a quiet mode for testing UI elements without interruptions.
- Updated lexemes related to the app's corresponding changes.
- The content in code blocks in edit mode now uses monospace formatting to preview the result's style.
- Updated the README.md with information about app features, refined other texts, and updated the UI example images.

Fixed
- Fixed collapsible/expandable blocks behavior where reopening of a collapsed block might produce duplicated text artifacts.
- Addressed a potential logger message issue in `AppConfig` related to missing `self.logging`.
- Fixed an issue where an unchanged file was attempted to be saved without write permissions. Similar fixes were made regarding the app config file and when creating the 'images' resource directory.
- Fixed the blockquote color for the 'Calligraphy' theme.

1.0.5

Added
- Added a check to allow saving an opened file if the file no longer exists but directory permissions permit saving.
- Added an exit confirmation dialog for cases where the file cannot be saved due to a lack of write permissions.
- Added test cases for saving active files to cover crucial functionality and emulate permission checks, as well as to validate overall expected behavior.
- Added a new color setting, 'ai_assistant_button_icon_color', for AI Assistant button icons.
- Added a rejected dialog callback for the `CommonDialog` class.
- Added a callback for the app's `message_box()` method.
- Added corresponding lexeme translations.

Changed
- Removed `PySide6` and `PySide6_Addons` packages from the dependencies, retaining `PySide6_Essentials` to streamline installation. To keep the working environment clean, please remove them using `pip uninstall -y pyside6 pyside6-addons`.
- Made minor adjustments to the About popup for the Nocturne, Dark Noir, and Spooky themes, along with other tweaks.

Updated
- Updated active line number highlighting in edit mode to align with line height and handle word-wrapped blocks that span multiple lines.
- Improved the waiting indicator for the OpenAI API module during requests and updated related tests.
- Enhanced processing of `QNetworkReply` where applicable.
- Revised permission checks for the app's configuration file.
- Updated corresponding tests.

Fixed
- Fixed a potential issue with the update check that could lead to a sudden app closing event.
- Fixed an issue with file permission checks for existing files when saving content.
- Fixed a background reset issue for line numbers that could occur after line changes in word-wrapped blocks when working in edit mode.

1.0.4

Added
- Introduced the 'Spooky' theme to celebrate the Halloween season with its vivid colors.

Updated
- Upgraded the `PySide6` package dependencies to support the installation of the most recent versions.
- Extended support for Python 3.13 to ensure compatibility with the latest Python releases.
- Updated README.md to include a description of the 'Spooky' theme.
- Updated lexemes to reflect recent changes.

Fixed
- Fixed an issue with creating new files due to incorrect directory permission checks.
- Resolved potential issues with the 'css_format' parameter when creating new themes.

1.0.3

Changed
- Renamed lexeme key from 'search_case_sensitive_label' to 'search_case_sensitive_accessible_name' within the 'toolbar' lexeme scope.

Updated
- Updated the search form to feature a case-sensitive button that is highlighted based on its state, replacing the previous checkbox and labels.
- Moved search form buttons' configurations to the `SearchForm` class and refactored search button event handling.
- Enhanced the README.md file with detailed information on color schemes and other minor updates.

Fixed
- Fixed the font size for the settings dialog close button.

Page 1 of 4

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.