Skip to content

Releases: DraqueT/PolyGlot

PolyGlot: Language Construction Toolkit 3.6

17 Dec 05:16
372d6c4
Compare
Choose a tag to compare

Combination of a variety of old bug fixes and recent development.

Changes:

  • Location of config file, PolyGlot.ini, changed on a per-OS basis from its original location: ~/PolyGlot
    • Windows: %APPDATA%\PolyGlot
    • MacOS: ~/Library/Preferences/PolyGlot
    • Linux: $XDG_CONFIG_HOME/PolyGlot if env var exists, ~/.config/PolyGlot otherwise
  • Location of temp files were changed similarly
  • Variety of bug fixes, typo fixes
    • most importantly: corrupted file recovery fixes
  • Support for additional linux distros
  • Updates for dependencies
  • Second option to open documentation in a local window instead of the browser (for users of snap-packaged browsers). This is primarily a stopgap until I figure out a better way to handle things
  • Updates for naming of the installers

Notes:

  • I do not have an intel mac to make a build for it. If you're interested in helping me make one, please reach out in the associated discussion
  • Actively tested on: x86 windows, apple silicon, x86 linux debian, arm linux rpm
    • Not tested: x86 linux rpm, arm linux debian

Explanation of assets in this release:

OS / Environment Files
Windows PolyGlot-3.6.exe
Apple Silicon PolyGlot-3.6.dmg
Linux Debian x86 polyglot-linear-a_3.6-1_amd64.deb
Linux RPM x86 polyglot-linear-a_3.6-1.x86_64.rpm
Linux Debian ARM polyglot-linear-a_3.6-1_arm64.deb
Linux RPM ARM polyglot-linear-a_3.6-1.aarch64.rpm
Testing for Flatpak image_x86_64.tar.gz
Testing for Flatpak image_aarch64.tar.gz

v3.6-rc1

23 Nov 21:08
9a236d7
Compare
Choose a tag to compare
v3.6-rc1 Pre-release
Pre-release

Release candidate for minor release 3.6. Combination of a variety of old bug fixes and recent development.

Changes:

  • Location of config file, PolyGlot.ini, changed on a per-OS basis from its original location: ~/PolyGlot
    • Windows: %APPDATA%\PolyGlot
    • MacOS: ~/Library/Preferences/PolyGlot
    • Linux: $XDG_CONFIG_HOME/PolyGlot if env var exists, ~/.config/PolyGlot otherwise
  • Location of temp files were changed similarly
  • Variety of bug fixes, typo fixes
    • most importantly, corrupted file recovery fixes
  • Support for additional linux distros
  • Updates for dependencies
  • Second option to open documentation in a local window instead of the browser (for users of snap-packaged browsers). This is primarily a stopgap until I figure out a better way to handle things
  • Updates for naming of the installers

Notes:

  • I do not have an intel mac to make a build for it. If you're interested in helping me make one, please contact me at [email protected]!
  • Apple Silicon installer is not signed at the moment
  • Actively tested on: x86 windows, apple silicon, x86 linux debian, arm linux rpm
    • Not tested: x86 linux rpm, arm linux debian

PolyGlot: Language Construction Toolkit 3.5.1

21 Feb 22:25
Compare
Choose a tag to compare

Minor release here that cleans up a few things from the last big release and adds a few features I had wanted to include with 3.5 in the first place.

Enjoy, everyone!

FEATURES ADDED

  • Java 8 no longer needed for Excel features and PDF generation
  • Revised invalid entry display in some menus
  • Added ability to scale UI in Windows and Linux
  • Word generator now compatible with comma delimited lists to allow for multi symbol characters
  • Word generator now has visual feedback to help with input formatting
  • Word generator now saves settings rather than discarding on close of window

BUGS FIXED

  • Tooltips were severely broken on Windows/Linux, not functioning at all
  • Under certain circumstances, add part of speech button could become temporarily disabled
  • UI scaling in HD environments was broken
  • Part of Speech mandatory can no longer be set if none are defined
  • Import menu was not static
  • Error message occasionally/popped on startup for null ConWord value

PolyGlot: Language Construction Toolkit 3.5

22 Jan 23:48
Compare
Choose a tag to compare

Heyo, all! Welcome to version 3.5 of PolyGlot! This is a massive release! First, I want to give a huge shout out to TrapinchO over on GitHub, who gave an enormous amount of help with testing, and just has killer ideas in general! 3.5 includes a long list of upgrades and bug fixes. This also represents a significant step toward an Android release of PolyGlot, which has been much requested and a long time coming.

Among the most exciting upgrades are the complete integration of the Zompist word generator (algorithm and original design by Mark Rosenfelder there), a complete overhaul of how graphics are painted (no more CPU fans going nuts), a revamped lexicon look (local language synonyms now displayed in the list by their conword counterparts), automatic syllable composition when generating pronunciations, and many, many quality of life improvements (full list below). And that is on top of a ton of bug fixes!

Check Language upgrade

  • Check Languge now automatically checks to see whether any characters unsupported by your current fonts are used in your language. Should be helpful to anyone using a custom script.

PDF printing now accepts/uses local language font

  • Previously PDF printing did not read local lang fonts at all

If present, romanized forms of words will export to Excel

  • Previously these values were ignored

Tooltips now automatically format in a way that is much nicer to look at

  • Auto linebreaks added for better readability.

Font compatibility in PDF printing significantly improved

  • Added in a library that can convert fonts to more readable formats when necessary.

Reworked printing of word class values to PDF

  • Word classes now print more cleanly to PDF.

PolyGlot now handles the awfulness that is the Windows Fonts folder correctly

  • It's this insane virtual folder unlike anything else I've seen in the Windows system.

Startup time reduced

  • Added quite a few optimizations to make PolyGlot boot faster.

Upgraded combobox displays

  • Now display the field label even when a value is selected, and if the value is a word, its localword equivalent is displayed next to choices

Dropdowns now filter as you begin to type

  • If you select a combobox and begin typing, the displayed choices will filter based on matches

BIG update to core functionality to allow for development of Android app

  • Y'all seem to want this like crazy. Getting there.

Upgraded to Java 17 - Long Term Home for PolyGlot (no more Java upgrades until next LTS)

  • Won't matter much to most users.

New easter egg added.

  • owo

BUGS FIXED

  • Ligatures loaded initially, but failed to re-load from saved PolyGlot archive
  • Broken multi-delete in conjugations menu fixed
  • Graphical artifacting and "shadows" appeared sometimes in etymology window
  • Excel import bugs corrected (false success report)
  • Quickentry image insertion caused PolyGlot to freeze
  • Quiz could make copies of the correct answer (with copies being "wrong")
  • Local languge sizing failed to function properly in menus
  • IPA Conversion tool converted text with HTML interspersed
  • If no alphabet is defined at all, "check language" feature crashes program
  • Under certain circumstances, text boxes could be mistakenly set to the conlang font
  • Search menu populates font and size options from wrong place
  • Hitting the filter button while is already applied did nothing
  • Deletion of top level etymological parent caused unhandled exception
  • Excel export applied conjugation transforms without regard to rules
  • Excel export did not properly set conlang font on conjugated wordform cells
  • Excel export sometimes printed empty tabs
  • Deleting an internal etymological parent resized elements of the etymology window
  • If you had too many word classes, it would break the autodeclension setup menu
  • Deleting an entry in the phonemic orthography menu would also delete any entries with the same values
  • Elements of the conjugation menu were failing to render in the appropriate font
  • The grammar chapter section could become persistently wonky if multiple chapters without names were added in a row
  • Fixed menus that could display user text but which did not use local language font (possible tofu characters)
  • Part of speech dropdown on Lexicon did not respect font updates
  • Old JSoup version had serious security bug. Upgraded to plug.
  • Fixed various lexicon filter bugs

PolyGlot: Language Construction Toolkit 3.3

06 Dec 03:51
Compare
Choose a tag to compare

Heyo, all! This is version 3.3 of PolyGlot! This release is going to be the last for a while, so with any luck, stability will be nice and solid for this one! There are a few minor new features to PolyGlot this time around, but more than anything, this is a release that includes a bunch of bug-fixes that I have been needing to get out for the last few months. Please enjoy!

NEW FEATURES:

  • Language evolution can now be applied to conjugated forms and rules
  • Supports export of dictionary file for conlang spellchecks
  • Check Language feature now checks validity of all regex used
  • Window state (including divider position) now saved with greater granularity

BUGS FIXED:

  • Windows Stats Page does not generate in UTF-8
  • Delete button in lexicon search just cancelling search without doing anything
  • Import from excel broken in Windows
  • Language Stats fails on multi-character alphabetic entries
  • Language Stats Fails on HTML unsafe characters
  • Phoneme frequency calculates based on letter frequency
  • Stats Page Crash on no IPA
  • If you have a part of speech with exclusively non-dimensional conjugations, the menu will not allow you to access these from the lexicon.
  • Malformed regex values can soft-lock you on the Lexicon screen
  • character replacement did not function on the IPA converter screen
  • Warning not given to Windows user when trying to import excel which is still open in excel

PolyGlot: Language Construction Toolkit 3.2

14 Jun 23:08
Compare
Choose a tag to compare

Heyo, all! Here is version 3.2 of PolyGlot for you all! This release includes both some exciting new features and some significant bugfixes. If you're working on anything related to phonemic orthography, you'll find some good updates which help map characters and the sounds they make to one another in visual ways. Updates to the "Check Language" functionality also make that more useful when looking for words that contain unaccounted characters. Additionally, the corrupted file recovery system is much more robust at this point! And as always, lots of bug fixes. Please enjoy!

NEW FEATURES:

  • Reset Preferences option now available in options menu
  • Language Evolution/Mutation implemented
  • Hovering over IPA characters in the IPA chart now displays which characters in your alphabet may express them
  • The language statistics page now has listings of each IPA sound that a letter may express
  • In check language tool, missing letters are now detected and explicitly listed
  • Tool tip text may now be multi-line
  • Right clicking major function buttons now allows you to jump to help file information detailing their use
  • Output files now default to match name of loaded language file
  • Alphabetical list error color now easier to read through
  • Last Loaded Files now displayed in UI on welcome screen
  • Significantly strengthened corrupted file recovery system (please still do not save while turning your system off!)
  • More work to make life easier for devs interested in contributing to PolyGlot's codebase

BUGS FIXED:

  • OS X File associations finally fixed!
  • Simplified conjugation setup does not scroll properly
  • Alphabet check not properly updating until navigating away from Language Properties
  • Uniqueness enforcement (Language Properties) broken
  • Recursing Etymologies cause PDF print of etymology trees to crash PolyGlot
  • Heat Map Of Letter Combinations Hot For single instance
  • Printing of etymology images sometimes too wide for columns
  • Some save file dialogs had misleading labels
  • "New language" button is offset when hovered
  • More ligature problems
  • Deletion of To-do nodes does not save
  • File path error when double clicking file to open language file
  • Local font not respected in definition field of Lexicon

PolyGlot: Language Construction Toolkit 3.1.3

13 Apr 01:11
Compare
Choose a tag to compare

Heyo, conlangers! This is a fairly minor release, covering a few bugs that have popped up in the last few releases and making some behind the scenes updates to code.

ENHANCEMENTS:

  • Much better communication regarding incomplete alphabets to users.

BUGS FIXED:

  • Significant font related issues relating to PDF creation.
  • Scenarios where broken/incomplete alphabetic ordering could cause PolyGlot files not to load.
  • Export to Excel broke in certain computer setups. Upgrading to new Apache POI version corrects this.

PolyGlot: Language Construction Toolkit 3.1.2

26 Mar 05:44
Compare
Choose a tag to compare

Heyo! This is a minor update to the last release. Only a few things to report.

  • Updated iText to the newest version (should fix a few print to PDF issues)
  • Fixes bug that prevented users from deleting declension dimensions after they're created
  • Corrects error that corrupts the path of recently loaded files

PolyGlot: Language Construction Toolkit 3.1.1

21 Mar 00:42
Compare
Choose a tag to compare

Heyo, all! Welcome to version 3.1.1 of PolyGlot! This release focuses on quality of life for users and bug fixes. There are some fun new features, but overall I am hoping that this version will serve to smooth out the general experience of using PolyGlot. The upgrade past Java 8 involved rewriting massive amounts of the codebase, and some new bugs were introduced (all of which are hopefully quashed with this release!). Additionally, I wanted to get a release out for folks who are bummed out by having to stay inside due to Covid and looking for a new toy to play with. Please be safe everyone! There's nothing more socially isolating than working on a conlang, so enjoy!

NEW FEATURES:

- License changed to MIT free use license
- Proper font support finally added for Linux
- Font Import menu greately improved/beautified
- Users now warned if PolyGlot cannot open a font binary when pulling from the host OS
- Option to open excel sheet on creation
- Warning added when "Ignore Case" option selected. This feature will likely be removed in later builds.
- Menu now prevents using recursion if regex is not enabled.
- Now warns user if look-ahead/look-behind regex used in phonology section when recursion is not enabled
- Option added to Ignore, overwrite, or add duplicate words on import of csv/tsv/excel lexicon
 - Import tsv file compatibility added
- Eliminated annoying mandatory correction of illegal words on exit of lexicon
- Encoding errors on import of csv files handled more gracefully
- New language button added to welcome screen/made it look nicer
- Upgraded to Java 14
- Simplified setup for dev work significantly

BUGS FIXED:

- On reordering, conjugation rules could become corrupted (apologies to anyone who lost work to this!)
- Conlang font sometimes failed to load for search bars in lexicon and logograph sections
- Open help menu item broken in Linux
- Etymology tree graphics not printing properly in print to PDF
- Accented characters causing grammar section to freeze up
- Trying to take an empty language quiz raises unhandled error
- "Begins with" regex character (^) ignored in phonology section when not using recursion
- Save As -> Overwrite not functioning properly
- Word legality not being re-checked when part of speech changed in Lexicon
- Lexical Family window failing to add words
- Cursor moved all the way to right any time orthography changed in table
- Printing version of PolyGlot displayed as "2.5" regardless of PolyGlot's version when printing to PDF
- Language quizzes failed to properly reset for retaking
- IPA characters failed to render properly in quizzes

PolyGlot: Language Construction Toolkit 3.0

26 Nov 04:03
Compare
Choose a tag to compare

Hey, all! Welcome to version 3.0 of PolyGlot! I have put a massive amount of effort into this one, so I hope that everyone enjoys it. Two elements have been my focus this time more than anything else.

  1. PolyGlot is now upgraded past Java 8 and up to Java 12. This means that it can now be compiled to runnable images, and you will no longer have to worry about having Java on your system* to run the program. It can now be installed and run regardless of whether you have the JVM. It also fixes a lot of bugs surrounding fonts and general OS integration that have been left to languish in Java 8. This will make for a much smoother ride moving forward. It also means that you will need to download the correct version PolyGlot for your OS, so please be aware. The dmg file is for OSX, the deb file for Linux, and the exe for Windows. Each may be used to install for your respective system.

  2. I have done a LOT of work on the Auto Conjugation system. There were a couple of frustrating bugs that have been ironed out, but there is also a significant new feature. The Simplified Auto-conjugation window is now available to be selected. If you have a single transformation per word form that is applied universally, then this feature will make life many, many times simpler for you. Additionally, there are buttons on this screen which will automatically set up prefix and postfix style conjugation patterns in regex for you. On both the Simplified and Classic Auto-conjugation screens is a menu button which opens the conjugation test window. This will allow you to apply the selected rule to any text it is given, with debug-information below which lays out the exact path PolyGlot took to conjugate your word. For anyone looking to create complex conjugation rules, this tool should be invaluable.

Additional features include an integrated Swadesh list import tool and a recovery tool. The Swadesh import feature will allow you to pull template words into your lexicon which are based on a list of very basic words. Additionally, you may write your own list which can be read and populated from later. The recovery tool protects your files in the case that your computer loses power or freezes just as it is saving your work. If this happens, you will be prompted to load from a local recovery file the next time PolyGlot opens. And last, for anyone using Linux, PolyGlot's compatibility has been restored!

* With the exception of print to PDF. The library I use for this is firmly entrenched in J8, though I am hoping it will eventually move forward.

FEATURES:

  • Swadesh import list tool added
  • Simplified Auto-conjugation Window implemented
  • Conjugation Test/Debug Window implemented
  • Conjugation rules debugging tool added (makes complex rules worlds easier to create)
  • Platform dependent installers implemented
  • Mid-save-freeze recovery system added
  • More advanced CSV styes supported (quote encapsulation, etc.)
  • Went through all labels and displays to find typos (yikes. way too many)
  • Autogen Override automatically selected if no conjugation rules exist for word
  • Save dialog appears at more reasonable time when opening new file (if one is already open)
  • Upgraded to Java 12.
  • Build time added to about screen
  • Created packaging system/instruction readme to make it easier for other devs looking to work on PolyGlot
  • Increase code compliance/clean up nonstandard naming schemes
  • Expanded testing significantly
  • Massive refactors/code cleanup under the hood... hopefully will help make future bugs less frequent and easier to find
  • Quality of life adjustments made to lexicon filter
  • Implemented collapsable filter (same style as Lexicon) for the Logographs screen

BUGS:

  • LINUX COMPATIBILITY RESTORED!
  • Lexicon "Conjugations" call changes Conjugation/Declension Autogeneration Rule Order
  • Combo box text will print over edge of box if too long on Grammar screen
  • PolyGlot sometimes fails to save user selected font after having been loaded properly (displays correctly until closed/reopened)
  • Reversion of complex conjugation rules on close of window
  • Add/remove buttons have swapped position on Grammar chapter list...
  • Hitting Ctrl+S to save results in PolyGlot saving two times
  • Font size in menu Options not functioning properly
  • Description text in Print to PDF menu remains grey even after it has been updated by user
  • Margin click in IPA tool erases characters
  • HTML is printed into PDFs under certain circumstances
  • Significant problems with logography section. Lots of old/bad code ripped out/replaced.
  • Load image from clipboard in logography section broken on OSX
  • Correct conlang label in grammar section dropdown (always says "Charis," regardless of user selected font)
  • Screen refresh on load of file does not fire on some screens
  • Pasting tab character into grammar text field persistently breaks its contents
  • Checkboxes on phonology screen did not respect style or font size of PolyGlot/user options
  • Some menus ignored user selected menu font size
  • Character macros were applied to all fields instead of exclusively to conlang fields
  • The search filter would pop behind the menu at times