Begin forwarded message:From: "Rodolfo M. Raya" <rmr...@maxprograms.com>Subject: [maxprograms] Tools, versions and some other stuffDate: November 24, 2022 2:52:36 JSTReply-To: maxpr...@groups.ioHi,
OpenXLIFF Filters was made public four years ago in 2018 and there have been fifty-nine releases since then. It is the heart of all tools I'm coding today.
When Java 9 was published in 2017, I realized that major changes were needed to keep my software updated and avoid obsolescence. I needed to separate file management from user interface. Dealing with XML and conversion of multiple file formats required a new standalone cross-platform library. I wrote OpenXLIFF Filters extracting code from Swordfish III.
XLIFF Manager was created to easily test OpenXLIFF Filters. It was first published in 2018 and thirty-four versions have been released since then.
Once the XLIFF handling library was ready, I started rewriting Swordfish. Main goal: get rid of SWT, the library used in its GUI. Why? Because SWT was not (and still is not) properly updated. A contemporary style was adopted for the UI, which was rewritten using JavaScript, HTML and CSS (the main components of a web application).
Swordfish versions III and IV were written for different audiences. Many Swordfish III users adopted Swordfish IV, and many decided to stay with the old one. It's a personal choice.
TMXEditor and Stingray were rewritten using OpenXLIFF Filters and the new UI style. TMXEditor code was published at GitHub in 2019 and Stingray code was published in 2020.
RemoteTM code was released as open source in 2020, rewritten using OpenXLIFF Filters and Swordfish IV code. Code reuse is the key, as you can guess by now.
Fluenta (released as open source in 2020) is the last tool remaining that uses SWT in its user interface. File management has already been separated from user interface and a new UI may follow in the future, depending on demand.
I had to craft my own updates to use SWT on the latest Fluenta. It still has the same look and feel but works mostly well with Java 17. That's a relief, it means I don't have to rewrite the UI yet.
So, now that I have a working SWT and a better library for processing XLIFF, I'm slowly working towards releasing Swordfish 3.6 as open source. Yes, that's an updated version of Swordfish III made with updated libraries.
I don't want to maintain old code. I replaced big chunks of Swordfish III with the new libraries used in Swordfish IV. Only the old UI remains, and some features might be removed. There is only one critical piece that needs to be completed before I can publish Swordfish 3.6: the spellchecker.
A new spellchecker that works with Hunspell dictionaries is in progress in my GitHub repositories. It will be the default spellchecker for Swordfish 3.6 and an optional one added to Swordfish IV.
I'm releasing all code as open source. It is free for everyone and the licenses I chose allow you to do anything with the code.
Anyone can contribute to these open-source projects in one way or another. Bug reports with test cases are particularly important. Some companies sponsored the development of specific features and I'm glad they allowed me to share the code.
Now that you have more background information, I hope you understand that progress is slow but steady. I listen to all requests and take notes. There is no need to complain repeatedly, all reasonable requests will be implemented. Keep in mind that the list of things to do is large. Be patient.
Regards,
Rodolfo
--
Rodolfo M. Raya
https://www.maxprograms.com_._,_._,_
Groups.io Links:You receive all messages sent to this group.
View/Reply Online (#7701) | Reply To Group | Reply To Sender | Mute This Topic | New Topic
Your Subscription | Contact Group Owner | Unsubscribe [li...@traduction-libre.org]
_._,_._,_