Skip to content

Releases: oripa/oripa

ORIPA v1.78_release

11 Jan 13:45
342a58f

Choose a tag to compare

  • Make line merge and line split algorithms robust.
  • Triangular grid is added. (Thanks @gerasdf)
  • "Clear" functionality is added. It removes all non-boundary lines and keeps the paper boundary. (Thanks @gerasdf)
  • Refactoring.

For developers:
Outdated pom.xml is deleted.

ORIPA v1.77_release

08 Sep 14:30
ae8adf5

Choose a tag to compare

  • Fix a bug of triangulation algorithm.
  • Add transitivity check on subface while enumeration.
  • Fix degradation of showing a rectangle of selected model's paper domain.

ORIPA v1.76_release

07 Jun 14:32
99e023b

Choose a tag to compare

  • Fix transitivity check before search.
  • Fast subface creation.

A bug on triangulation algorithm is reported. It will be fixed in the next version.

ORIPA v1.75_release

26 Feb 13:44
c1df9ae

Choose a tag to compare

  • Fix behavior of line-to-line axiom when segments are on the same line.
  • Fast subface filtering
  • Speed up overlap relation interpolation
  • Improve polygon intersection dectection
  • Large refactoring of presenters.
  • Add tests.
  • Geometry performance improvements #392 thank you @mkosmul !

The change on polygon intersection might make the fold algorithm fragile...
If you find a bug or error, please report it!

Developer-related things

  • [Plug-in API breaking] Remove current point argument from drawing-related classes. See #407
  • Use Guice (DI container).

ORIPA v1.74_release

23 Sep 14:14
6ac4a0e

Choose a tag to compare

  • Axiom 5, 6, 7 are added. ORIPA completes the Fuzita-Hatori axioms now.
    • Note: axiom 6 is implemented with numeric computation, which might result in wrong or no solution.
  • 4-face-cover constraint is removed since it seems meaningless.
  • Refactor.
  • Algorithm text file is added.

Caution: Build process has changed. If you use the installer, it might be better to uninstall old version and then install new version.

ORIPA v1.73_release

12 Jun 09:05
a76ed41

Choose a tag to compare

  • Fix OPX loading vulnerability. (#355)
  • Folded model JPG/PNG export
  • "First folded state" mode on CLI
  • Document of algorithms is added.

ORIPA v1.72_release

13 Mar 14:48
ac27099

Choose a tag to compare

  • Fold error is shown in foldability window. The faces involved with the error are colored with pink.
  • Fold mode selection:
    • "All folded states" mode does the same as the old version.
    • "First folded state" mode computes one or possibly a few states (this is by the nature of parallel processing).
    • "X-ray" mode shows translucent folded model only.
  • Performance tuning:
    • Less memory use on folding computation.
    • Speed up the preparation for layer ordering.
    • Adjust heuristic for layer ordering.
  • Bugfix:
    • Multi CP fold caused an error if the fold failed.
    • Wrong heuristic computation might have caused an error.
  • Refactor.

ORIPA v1.71_release

11 Feb 16:11
e632885

Choose a tag to compare

  • Bug fix
    • Ver. 1.70 bugs
      • Could not get back to previous state from snap point selection.
      • Circle copy was broken.
    • Others
      • Property dialog input did not persist. #309
      • Sometimes symmetric line input did not generate a line through existing line's end point. #314
      • Could not import the same crease pattern. #327
  • Update array/circle copy. #316
  • Refactor.
    • Note: getPreviousState() and getNextState() have been removed from ActionState interface.

ORIPA v1.70_release

03 Feb 17:15
f9e7808

Choose a tag to compare

  • Bump to Java 21. Users of jar have to update their JDK.
  • Bug fix:
    • Switching folded model was broken in ver. 1.69.
    • Property dialog input didn't persist.
  • Grids follow the change of crease pattern size.
  • Refactoring.
  • Plug-in interface is changed. Plug-in developers have to follow the change.
    • GraphicMouseActionPlugin and AbstractGraphicMouseActionPlugin are re-organized.
    • GraphicMouseAction is updated to return Optional.
    • javax.vecmath is replaced with oripa.vecmath. The new Vector2d is immutable. All arithmetic methods are changed
      to return the result value. sub() is renamed subtract() and scale() is renamed multiply().

Some minor bugs caused by refactoring failure have been found.

ORIPA v1.69_release

02 Oct 14:15
82225f8

Choose a tag to compare