Changelog for
dialect-2.5.0-2.1.noarch.rpm :
* Mon Oct 07 2024 dead_mozayAATTopensuse.org- Update to version 2.5.0:
* User interface improvements.
* Mon Jul 29 2024 dead_mozayAATTopensuse.org- Update to version 2.4.2:
* i18n: Update translations
* Bug fixes.
* Wed Jun 05 2024 dead_mozayAATTopensuse.org- Update to version 2.4.1:
* i18n: Update translations
* widgets: textview: Fix regression when getting system font size
* providers: deepl: Fix free API keys validation regression
* Mon Jun 03 2024 dead_mozayAATTopensuse.org- Update to version 2.4.0:
* i18n: Update translations
* textview: Fix setting font size
* feat: Apply Black formatter
* providers: deepl: Support DeepL Pro API keys
* providers: Move settings \"fallbacking\" to ProviderSettings
* widgets: ProviderPreferences: Use Adw.PasswordEntryRow for API key
* data: Update blp files
* window: Fix clear icon being too ambiguous
* libretrans: Fix suggestions
* translators: Fix lingva and libretranslate instance validation
* settings: fix custom default font size setter
* settings: let ProviderSettings be defaults-aware and fix google \"auto\" language matching
* Add DeepL provider
* providers: Use libsecret to store API KEYS
* providers: Extend API to support different options to represent source and destination languages lists
* providers: Add API for services to report their char usage
* window: Correclty handle API key errors on translator init
* providers: Soup: Minor API improvements
* Thu Apr 04 2024 dead_mozayAATTopensuse.org- Update to version 2.3.0:
* i18n: Update translations
* Update search provider to translation providers API changes
* preferences: Update class naming
* feat: Move to libadwaita new adaptive dialogs
* appdata: `translate=no` properties
* metainfo: add brand colors
* Update Developer ID
* Add Debian instructions to README.md
* appdata: Improve appdata for AppStream 1.0
* appdata: Fix my mistake
* about: Update links
* appstream: Update links in metadata
* Added macOS Finder system file to the gitignore list.
* providers: Use our instances for lt and lingva by default
* providers: bing: Save languages names for fallback
* Create FUNDING.yml
* window: Fix usage of history in translation suggestions
* lingva: Fix handling of missing output parameters
* libretrans: Fix translation after providers change
* window: Use a bidirectional bind for font size
* Update NEWS
* Create custom TextView widget
* languages: Don\'t ask gettext() for an empty string
* Add --selection cli option to translate primary clipboard contents
* window: only allocate the needed width of title widget
* port search provider to Gio.Application and Gio provided DBus bindings
* Better callback name
* settings.py doesn\'t need Gtk import
* Let user change default font size via preference
* Make names more clear
* Add setting for font size
* Use system font size by default
* Use modifier for numpad keys
* Make code more compact
* appdata: use --no-net for validation
* providers: Add langs comparison method
* window: Set translator loaded to false on fail
* window: Make history use Translation objects
* Make KP_Add and KP_Subtract accels
* window: Reset UI state after translation failed
* appdata: Add more keywords
* appdata: Update appdata
* appdata: Use appstreamcli for appdata validation
* Add shortcuts to select languages
* Update NEWS.md
* Add shortcuts to change font size
* providers: Add docstrings to base classes
* providers: Move lang code normalization func to base provider
* providers: soup: Allow returning bytes in the high level helper functions
* providers: base: Move API methods to the top
* providers: Allow providers implementations to fail
* providers: API: Add ProviderFeature.NONE
* providers: Organize modules
* provider: Improve Translation class
* Implement new providers unified callback-based API
* Fri Nov 17 2023 dead_mozayAATTopensuse.org- Update to version 2.2.0:
* i18n: Update translations
* Update DOAP file
* search_provider: Listen recent langs changes
* chore(i18n): Mark release descriptions as untranslatable
* settings: Add mechanism to notify if active providers change
* search_provider: Update to intern classes changes
* session: Fix error leaking in multiple()
* window: Fix window height being less than required
* window: Use Adw.Breakpoint for responsiive code
* providers: Move provider settings to BaseProvider class
* providers: google: Fix additional spaces
* providers: google: Fix sentences spacing
* metainfo: Increase contrast in gnome software banner (#336)
* Update gettext code to use two catalogues for language names and UI
* Update new features on metadata
* window: Add some GTK type hinting
* libretrans: Add support for detectedlang
* libretrans: Fix suggestions
* flatpak: Update blueprint to 0.6.0
* providers: libretrans: Fix api_key_supported var
* Remove providers icons
* providers: Bing: Simplify regex
* providers: Google: Use params arg from BaseProvider.format_url
* preferences: Add tooltip to provider settings buttons (#322)
* window: Update provider references
* widgets: ProviderPreferences: Update tooltips
* Settings: Improve providers settings initialization
* Widgets: Remove old providers settings widgets
* Preferences: Implement new view and design for providers settings
* Improve tooltips: Use header capitalization (#319)
* Add Bing provider (#317)
* Add Yandex provider (#313)
* Providers: Base: Fix wording
* Widgets: LangSeletor: Use model name getter func
* AppStream: Add hardware info
* Providers: Denormalize lang code before calling provider method
* Improve lang code normalization to allow providers interoperability
* Window: Don\'t check CLI values on stack change
* Window: Update char count on text changed
* Languages: Add normalization function
* Allow fallingback to provider lang name if we don\'t have it
* Widgets: LangSelector: Sort languages model by name
* doap: Add platform tags
* window: Fix \"--text\" parameter not working
* window: Fix search provider translator init
* Update some terminology
* Update search provider
* Lingva: Encode text before formating request url
* Widgets: Stop subclassing GtkWidget
* Widgets: ProviderRow: Stop reimplementing expander row
* LibreTranslate: Make _check_errors fail with empty data
* Preferences: Providers selectors: Freeze notify when loading saved
* window: Cover more edge cases on lang selection
* Use AATTGtk.Template.Callback() when possible
* widgets: LangSelector: Clean implementation of insight feature
* Preferences: Improve Provider rows
* Move ThemeSwitcher to widgets submodule
* Refactor languages handing
* Preferences: Update the providers settings mechanics
* Providers: Lingva: Update lingua to provide mistakes and pronunciation
* Update components to new Providers model
* Introduce new Providers model
* Update CI.yml
* help-overlay: Remove visible properties
* window: Add support for unlimited characters
* Fix spelling errors
* Resolve PEP8/E402
* Resolve PEP8/E501
* Window: Use .numeric css class for char_counter label
* Use more pythonic code
* Fix typos
* Sun Oct 23 2022 dead_mozayAATTopensuse.org- Update to version 2.1.1:
* Update translations
* Window: Only add saved recent lang to selector if it exists in translator list
* Translator: libretrans: Update default instance
* Preference: Fix per-service recent langs begin corrupted when switching backends
* Tue Oct 18 2022 dead_mozayAATTopensuse.org- Update to version 2.1.0:
* Update translations
* Window: Disable switch action if src lang is auto
* window.blp: Remove quotes around number literals
* build: Pin blueprint-compiler to v0.4.0
* Window: Increase spacing below headerbar
* Window: Actionbar: Use raised class for buttons
* Window: Style: Use solid colors for cards undershoot
* Preferences: Check if instance url has changed to show apply button
* Make buttons vertical in narrow windows (#269)
* Search Provider: Update dest lang when translator settings are changed (#270)
* Actionbar: Make flat
* Google Translate: Check if detected lang in parsed data is valid
* Window: Use flat style for headerbar
* Window: Doesn\'t show mistakes and pronunciation at the same time
* Window: Make translaton cards flat when posible
* Preferences: Start usign Adw.EntryRow for instance url and API key
* Use Adw.AboutWindow
* Mon Jul 18 2022 dead_mozayAATTopensuse.org- Update to version 2.0.2:
* Release 2.0.2
* Update translations
* UI: Update Blueprint formating
* Window: Make Adw.ToastOverlay the main widget of translation view
* Window: Use Gtk.ActionBar for bottom bar
* Window: Improve bottombar structure and use toolbar style
* Window: Port responsive listener to size_allocate
* Languages: Special case zh_HANT
* Window: Responsive listener: Check scale factor
* Wed Jul 13 2022 dead_mozayAATTopensuse.org- Update to version 2.0.0:
* Update translations
* Preferences: Improve search provider setting title
* Window: Fix strings typos
* Search Provider: Add copy to clipboard action (#252)
* UI: Revert preferences to XML
* ui: Use gir for Adw
* UI: Port to Blueprint
* window: Simplify translator object creation
* Search Provider: Install gettext
* Window: Replace deprecated \"large-title\" CSS class
* Add theme switcher in app menu (#249)
* Search Provider: Use sync libsoup apis - Adapt Session to reuse some code when using sync apis - Forward some methods that do the same
* search_provider: Fix response fetching
* search_provider: Fix disabled string
* Preferences: Add new setting to enable translation results is SP
* Search Provider: Make executable
* Search Provider: Fix translator name source
* Search Provide: Use profile app id when installing
* search_provider: Fix language name
* Rename app id to \'app.drey.Dialect\' (#247)
* search_provider: Update to current methods
* settings: Differentiate translator settings keys
* gtrans: Update language list
* window: Fix toast critical errors
* gtrans: Fix translation failing for \'\
\'
* DialectLangSelector: Fix various issues (#244)
* gtrans: Set character limit to 2000
* gtrans: Detect language mismatches
* gtrans: Fix character limit
* session: Set Dialect user agent
* gtrans: Fix mistakes
* Session: Fix User-Agent and Content-Type
* Attempt to port Google Translate back again
* Meson improvements (#242)
* Fix LibreTranslate module methods
* Implement Lingva Translate backend (#241)
* Remove detection functions and pass \"auto\" lang to the service (#240)
* Implement dynamic per service chars limit
* Error handing improvements Add custom exceptions to handle possible translators errors Show better error messages when loading and translating
* Cleanup Remove unused imports and functions
* Update translation suggestion to use libsoup async
* lang_selector: Fix double translation issues
* window: Fix api key check
* Update appeared_before() checks
* Session: Add User-Agent Some api servers might require it
* Preferences: Update API key entry visibility when changing backend
* Implement API key error views
* Initial API keys support with async apis
* Use Session.get_response() everywhere and implement error handing
* Session: create helper function to ease POST messages creation and use it
* Session: Implement new helper function for getting responses and error handing
* window: Fix appeared_before()
* window: Fix history
* session: Add support for no callback in multiple()
* Initial libsoup async implementation Changes to use libsoup async functions on main cases. Now most `Translator` methods should just process data.
* libretrans: Port to use libsoup
* Basic support for API keys
* cleanup: Replace double quotes with single quotes
* window: Don\'t hardcode characters limit
* window,libretrans: Improve logging
* flatpak: Update dependencies
* style: Use borders again
* window: Fix mistakes label in some cases
* style: Fixing mistakes and pronunciations
* window: move mistakes above pronunciations
* preferences: disable instance error popover
* style: Fix border not hiding correctly
* style: Fix scrollable text styling
* Mistakes: Stop event propagation when handing links
* style: fix spacings
* style: bye borders
* style: dark mode fix
* lang-selector: Have placeholder text on search entry
* window: Don\'t add margins on textview
* Style updates
* Fix GtkWarnings
* toast: add priority and timeout support
* Toasts: Retry for translations
* Add retry to tts toasts
* Now using AdwToasts
* Remove _fix_cases
* Settings: Add migrations for important old settings
* Settings: Update reset functions to last changes
* Fix init_translators_settings() call
* Fix init_translators_settings() call
* Initial port of translators settings to GSettings
* Disable suggest action by default
* Fix suggestion cancellation behavior
* Proper error notification for suggestions
* Make dest_text editable when suggesting
* Fix shortcuts overlay
* Fix minor issue
* Basic support for suggestions
* Incomplete changes
* window: Use GLib for timer instead of threading
* Stop using GtkInfoBar
* Use AdwStatusPage for translator loading failure
* Fix styling for when dest_box gets disabled
* Window: remove spacing from toolbars `.toolbar` provide it
* Window: Flatten translator toolbar buttons
* Allow forcing dark mode
* Improve lang selector styling
* Fix dark mode styling
* Fix pronunciation styling
* Revert shortcuts handling change
* Window: Set devel CSS class
* Support development build profile
* Window: Fix style
* Lang Selector: Fix style and behavior
* Fix type to search
* Minor fixes
* More simplifications
* Fix typo
* Update GitHub CI
* Initial port to GTK4+Adwaita
* Wed Oct 20 2021 dead_mozayAATTopensuse.org- Update to version 1.4.1:
* Fix listen shortcuts
* Tue Oct 19 2021 dead_mozayAATTopensuse.org- Update to version 1.4.0:
* Added accels for most actions
* Added localized language names
* Added new translations
* Fixed several minor bugs
* Sat May 08 2021 Dead Mozay
- Update to version 1.3.0:
* Backend refactor.
* Added option to disable Google TTS
* Added Czech translation
* Fixed several minor bugs
* Mon Mar 08 2021 Dead Mozay - Update to version 1.2.0:
* Switch to a new icon.
* Added LibreTranslate backend.
* Added Pronunciations support in Google Translate.
* Added Swedish translation.
* Added Croatian translation.
* Fixed several minor bugs.