Skip to content
This repository was archived by the owner on Sep 6, 2026. It is now read-only.

Latest commit

 

History

History
115 lines (90 loc) · 11.8 KB

CHANGELOG.md

File metadata and controls

115 lines (90 loc) · 11.8 KB

Changelog

0.8.0 (2025-08-02)

Bug Fixes

  • Use Height / Width as defined in FXML (6bf8da2d)
  • unused reuse commands removed from release.sh (793dc739)
  • correct typo in Usage.java variable name (2f2a81bb)

Features

  • apikey: Show API Key Type (Pro/Free) in Output (5c8facdc)
  • release.sh: Add spdx license header to CHANGELOG.json after generation, push to origin and mirror (10da77c1)
  • reuse: SPDX compatible License Header added to all files (0a7cc699)
  • Save and Load API Key (presistent) (1eacc742)
  • Read API Key on start, Option to set a new Key (22e71ac8)
  • Select Source and Target Translation Language (05cfb368)
  • DeepL Service definition and 'usage' Endpoint Model (f99d9d0b)
  • verify API Key before save, show message in case of error (d1bcdd0d)
  • perform translation from chooseable source and target language (c94f036a)
  • Listen for Keyboard Shortcut, default: Ctrl + C + C (40d63d5e)
  • close to and open from system tray (0319cd88)
  • KeyboardListener to Controller, usage if Dispatcher Service, Basic functionality to react on Hotkey and paste Clipboard (7131ebd9)
  • reuse config and copy of used Licenses added to the project (6583ee90)
  • add version to window title (5f65a6f5)

Code Refactoring

  • Settings moved to separate View and Controller (3f0b08bb)
  • status before moving to retrofit (ffb7d108)
  • remove obsolete class DeepLRestAPI (39004264)
  • api and type logic moved to Settings Class (dd25edd8)
  • rename models > model, move Controller classes into controller package (0415f268)
  • Rename to align with new project structure (a3277b79)
  • Settings changed to singleton (65c8c6f0)
  • renaming and alignment with new project structure (dc5be9f6)
  • Move API Calls into own Class, adjust related code to restore functionality (d0ff89be)

Chores

  • CHANGELOG: License Header adjusted, detached license file added for CHANGELOG.json (81fc6e50)
  • gitignore: Exclude .mvn/wrapper/maven-wrapper.jar (f26f9577)
  • gitignore: exclude everything IntelliJ and MVN related (760ba78f)
  • gitignore: exclude gitlogBackup files (b9b1ce7d)
  • Default IntelliJ .gitignore added (4f0d0de1)
  • Initial State based on IntelliJ JavaFX App Template (11126a60)
  • references to deleted classes removed (991aa8c9)
  • removal of files newly added to .gitignore (a78eb39d)
  • bump copyright year, adjust newlines in license headers (32f43316)
  • minor reformatting based on pre-commit hook findings (2b27b09c)

Styles

  • Title added to Settings Window, Type changed to Modal (f02bbd62)
  • Show only API Type instead Key on Main Window (bf14ba1f)
  • button positions and alignment changed (6b7c2237)

Documentation

  • CHANGELOG.md.mustache: License information added, avoid html escaping in commitURL (4800eb61)
  • README: Initial version added (6c9f41be)
  • README: reuse urls changed, minor wording adjustments and typo fixes (f712878f)
  • README: Section added how to build the code and run 'jDeepL' (0975d9e9)
  • README: Section added about 'jDeepL' releases, including download url and latest version (7be02ff6)
  • pom.xml version bumped, Changelogs generated for Release v0.6.3 (5245322f)
  • pom.xml version bumped, Changelogs generated for Release v0.7.2 (5388abef)
  • pom.xml version bumped, Changelogs generated for Release v0.7.4 (a0801cbd)
  • update README.md structure and outdated information (300cf4bb)
  • improve README with Quick Start and better documentation (ae4d56b4)

Build System

  • gha: workflow to build and release pre-compiled .jar based on git tag (ea3e2ab3)
  • idea: Initial state based on IntelliJ Template (70355edc)
  • module-info: require java.prefs (bc8b676e)
  • module-info: require retrofit2 and jackson, open to unnamed modules (53953433)
  • mvn: Initial state based on IntelliJ Template, Version set to 0.0.1 (cf3ce354)
  • pom.xml: jlink related configuration removed, value for 'mainClass' moved into shared parameter (0fd3448c)
  • pom.xml: bump retrofit2 to v2.12.0 (2bac6d55)
  • pom.xml: fix maven shade plugin warnings (d45a62fe)
  • pre-commit: add pre-commit hooks (be707ef3)
  • release.sh: updated, handles changelog and tagging, build migrated to GitHub Action (16d7edf9)
  • sr.ht: manifest to perform git mirroring (d7b4f821)
  • sr.ht: fix typo in repo name (68087274)
  • sr.ht: fix missing cd into src folder (57767bf9)
  • maven dependencies for retrofit2 and jackson added (c794eb26)
  • semantic-gitlog plugin added and configured (d4620782)
  • release.sh added, triggers changelog generation, version bump and tagging (fb8e1b7f)
  • bump gitlog plugin version, change scm url (17525f98)
  • use jlink and shade to create fat jar (0a67423f)
  • exclude temporary build files/folders from git (fcccfdbf)
  • upgrade to Java 17 LTS (1ac39a57)
  • upgrade JavaFX to 21.0.8 LTS (eda80e9f)
  • update jackson-annotations to 2.19.2 (9c24c149)
  • update FXTrayIcon to 4.2.3 and fix deprecation (cc38e93a)
  • update JUnit to 5.13.4 (99cca88a)
  • update semantic-gitlog to 0.8.20 (7c4c8500)
  • update Maven plugins to latest versions (6fa46c17)

Others

  • bump version of FXTrayIcon and retrofit2 (f81493b1)