Skip to content

Releases: kovzol/Java-Geometry-Expert

0.85

26 Sep 22:21
Compare
Choose a tag to compare

This release is a snapshot of the current state of Java Geometry Expert. It contains the following relevant improvements:

For a complete list of recent changes please visit https://github.com/kovzol/Java-Geometry-Expert/commits/0.85/

Download a package that fits your system and install version 0.85:

All provided packages include a Java Runtime Environment.

0.84

31 May 11:24
Compare
Choose a tag to compare

This release is a snapshot of the current state of Java Geometry Expert after several improvements and bug fixes performed during the WG2geom24 EuroProofNet meeting. It contains the following relevant improvements:

  • Initial version of French, Hebrew and Polish translations, contributed by Noah Dana-Picard (French and Hebrew), Anna Petiurenko and Piotr Błaszczyk (Polish).
  • Major improvements and fixes in the Serbian translation by Jelena Marković and Vesna Marinković.
  • Extension fix on .gex/.ggb files when selecting the file.
  • Initial support for command line options (start the program with jgex -h for details).

For a complete list of recent changes please visit https://github.com/kovzol/Java-Geometry-Expert/commits/0.84/

Download a package that fits your system and install version 0.84:

The provided packages include a Java Runtime Environment.

0.83

21 Mar 06:13
Compare
Choose a tag to compare

A screenshot of version 0.83

This release contains the following improvements:

  • Minor fix in the German translation.
  • The .gex extension is selected automatically when loading example files.
  • File encoding of the GraphViz export of the GDD proof has been fixed.
  • Interconnections in GDD proof graphs are shown correctly inside the program.
  • GDD proofs are colored with a better concept than before: hypotheses are pink (unchanged), trivial consequences are light red, consequences related to parallel lines are light green, to perpendicular lines: light blue, to circles: light yellow, to triangles: light cyan (see the proof graph of the Wallace-Simson theorem above). Other colors include light orange (for angles) and gray (for some additional lemmas).

There is still some work needed to finalize JGEX to be ready for today's situations:

  • All translations need to be checked by native speakers, and volunteers should add the remaining 350 phrases.
  • Some further translation keys could be added: the manual proof editor and the algebraic provers are not fully covered yet.
  • The documentation needs to be checked and its quick access in JGEX should be improved.
  • Some minor bugs in the presentation of the Full Angle Method should be fixed.
  • Inserting rules in the manual prover seems to be incomplete. Also, the area method was started to implement but not finished by the original authors.

Most of the provided packages include a Java Runtime Environment. Download a package that fits your system and install version 0.83:

0.82

02 Feb 13:23
Compare
Choose a tag to compare

A screenshot of version 0.82

This release has better support for the German and Hungarian languages. Thanks to Ines Ganglmayr for her work on the German translation.

Also, this release focuses on some code cleanup, including:

  • Several lines of dead code have been removed.
  • Class names have been renamed to the industry standard (capitalizing).
  • Minimal support for automated testing has been added (see the tasks runGproverMain and runGproverMain2 in the Gradle build system).

There is still some work needed to finalize JGEX to be ready for today's situations:

  • All translations need to be checked by native speakers, and volunteers should add the remaining 350 phrases.
  • Some further translation keys could be added: the manual proof editor and the algebraic provers are not fully covered yet.
  • The documentation needs to be checked and its quick access in JGEX should be improved.
  • Some minor bugs in the presentation of the Full Angle Method should be fixed.
  • Inserting rules in the manual prover seems to be incomplete. Also, the area method was started to implement but not finished by the original authors.

Most of the provided packages include a Java Runtime Environment. Download a package that fits your system and install version 0.82:

0.81

09 Dec 07:02
Compare
Choose a tag to compare

A screenshot of version 0.81

This release is a milestone in finalizing the ideas of the original authors Chou, Gao and Ye, by fixing some minor issues in version 0.80 beta and update the development tools for today's expectations:

  • The build system has been changed to Gradle.

  • Some obsoleted code (including Java web applets) have been removed. Also, Java versions above 8 are also supported now.

  • Translations are managed via the gettext system from now on. Several phrases can be translated now that were hardcoded in JGEX, but now they are configurable for each language. In earlier versions there were about 500 phrases configurable, now it is above 800.

  • The software can be installed more easily than before:

    • On Windows the Inno Setup is used,
    • on Mac, a PKG file is provided,
    • on Linux, AppImage is supported.

    The installers are created via the JavaPackager tool.

  • A new translation for Hungarian users is available. It covers almost all translatable phrases. This effort was supported by the Hungarian FSF.hu Alapítvány among its granted projects in 2023.

  • A couple of issues have been addressed like fixing the Unicode characters in some GEX files in the rules, proper loading of rules in the manual proof editor, fixing annoying typos in the English version, adding several tooltips to improve the user interface, fixing some loading issues for certain GEX files having non-default linestyles, saving the preferences in jgex.cfg, and correcting some parts of the documentation.

Even if the list above is quite long, there is still some work needed to finalize JGEX to be ready for today's situations:

  • All translations need to be checked by native speakers, and add the remaining 300 phrases.
  • Some further translation keys could be added: the manual proof editor and the algebraic provers are not fully covered yet.
  • The documentation needs to be checked and its quick access in JGEX should be improved.
  • Some minor bugs in the presentation of the Full Angle Method should be fixed.
  • Inserting rules in the manual prover seems to be incomplete. Also, the area method was started to implement but not finished by the original authors.
  • A high amount of code cleanup is suggested, by removing dead code, unifying Java method names, changing class names to the industry standard (capitalizing), adding more documentation of the code.

Most of the provided packages include a Java Runtime Environment. Download a package that fits your system and install version 0.81:

Version 0.81 is dedicated to Lajos Szilassi who turns 81 years old on the 10th of December 2023, on the day of this release.

0.80-20231107

07 Nov 20:47
Compare
Choose a tag to compare
  • Basic support for loading GeoGebra files. Points, lines (segments), circles, midpoints and perpendiculars are supported. Intersection of two object assumes that only one intersection point is selected.
  • Windows (.zip, OpenJDK 19 is bundled), Mac (.zip, OpenJDK 11 is bundled) and Linux (.deb) are provided. Linux users may want to check out the Snapcraft version as well.

0.80-20231101

01 Nov 20:14
Compare
Choose a tag to compare
  • GDD proofs are shown also as a GraphViz tree.
  • Windows (.zip, OpenJDK 19 is bundled) and Linux (.deb) are provided. Linux users may want to check out the Snapcraft version as well.

0.80-20230527

27 May 09:32
Compare
Choose a tag to compare
  • The Serbian translation has been updated.
  • Some minor updates in the German translation.
  • GDD proofs are shown as a tree.
  • Preliminary support to export GDD proofs as a GraphViz .gv file.
  • Windows (.zip), Mac (.zip) and Linux (.deb) are provided. Linux users may want to check out the Snapcraft version as well.

20230502

02 May 10:44
Compare
Choose a tag to compare
20230502 Pre-release
Pre-release

This is another preliminary version that shows how the Serbian translation will look like. Some translations are incomplete yet.

20230428

28 Apr 16:01
Compare
Choose a tag to compare
20230428 Pre-release
Pre-release

This is a preliminary version that shows how the Serbian translation will look like. Some translations are incomplete yet.