All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- External image opening, supports opening multiple images at once (via file manager)
- Multiple window support (via desktop action or CLI)
- Animated revealer to the bottom sheet
- Retention for image scale and scale filter in currently opened file
--new-windowcustom command line option- Fallback for output format suffix edge case
- Initial Occitan (oc) translation
- Moved desktop/mobile layouts to the
Adw.MultiLayoutViewstructure - Decoupled window actions from the main application instance
- Decoupled image options view from the dither page
- Moved image save button in mobile view from toolbar to the headerbar
- Updated image controls overlay design to be in par with Loupe
- Uppercased the file extensions shown in "Convert To" combo row
- Updated default window width and height (now the width is 800 and height is 600)
- Replaced
arrow-into-box-symbolicwithfolder-open-symbolicas a "open image" icon - Refactored a big chunk of the codebase
- Made
HalftoneImageembeddable in UI markups - Changed build type in Flatpak manifest to
debug - Replaced deprecated
app-idparameter withidin Flatpak manifest - Updated Flatpak dependencies
- Updated Italian (it) translation
- Show correct logo in welcome page when building with
debugprofile
/tmpsystem directory access in Flatpak manifest
- New preview viewer with basic image interpolation capabilities
- New loading overlay used in image preview
- Missing image encoders/decoders in Flatpaks
- Initial Bulgarian (bg) translation
- Initial German (de) translation
- Initial Norwegian Bokmål (nb) translation
- Initial Hindi (hi) translation
- New
filetypesmodule for providing compatible image formats - Basic debugging information to about dialog
- Type hints for template children and some other objects
pyproject.tomlfile to hold project's metadata andpyrightconfiguration- Warning when failing to remove a temporary file
- Mnemonics to buttons for accessibility
- Spell checking using
codespellin CI
- Updated Flatpak runtime version to 48
- Increased minimal required Python version to 3.11
- Improved exception handling for image loading/saving and editing operations
- Refactored
loggermodule - Decoupled error page from main window (for future expansions)
- Changed default main window width to 600
- Replaced
Gtk.SpinnerwithAdw.Spinner - Replaced deprecated
Gtk.FileChooserwithGtk.FileDialog - Started using
top-bar-stylesetting instead of deprecated.flatheaderbar style class - Replaced
pylintconfiguration withpyright - Switch to using CSS variables for Libadwaita-defined colors
- Updated Polish (pl) translation
- Updated Brazilian Portuguese (pt_BR) translation
- Updated Italian (it) translation
- Use
GLib.Errorinstead ofGLib.GError - Globally set 294 as a height request for window (to be in par with GNOME HIG recommendations)
- Added German translation to
LINGUAS
- Disabled aspect ratio toggle and image height row
- Temporarily removed support for
BMPimage format - Replaced
Optional[]type hint with union type expression and removedtyping-extensionsdependency
- Primary brand colors information
- Updated about window to use new
Adw.AboutDialogview - Switch to
appsteamclivalidation - Updated metainfo in order to conform with AppStream 1.0 specification
- Changed project's summary to fit in 35 character requirement
- Prefer dark color scheme
- Updated translations (ru, tr, zh_CN)
- Implement UI suggestions from GNOME Circle application
- Add keyboard shortcuts for toggling sidebar and main menu
- Updated translations
- Release info formatting
- Desktop file categories
- Bottom sheet, which shows at 640px threshold (mobile mode)
- New translations
- Main window not being able to resize width down to 360px
- Lack of image options retention
- Success toast that shows after copying logs on error page
- New translations
- Updated UI to take advantage of the new widgets included with libadwaita 1.4
- Issue with "Open in External Image Viewer" button not working on Flatpak builds
- Preferences window
- Option to change how image should be resized to fit inside preview box
- New translations
- Now Halftone uses flat headerbar style
- Brightness and contrast control
- Button for opening preview image in external image viewers
- Custom logging facility for easier issue reporting
- Logic code for
Copy Logsbutton - New translations
- Moved image size option to Image Properties
- Preview images are now saved as a temporary file
- Use normal logo variant in drop page
- Rename project to Halftone
- Initial release of Pixely.