Skip to content

Releases: achabense/moody

v 0.9.7

06 Oct 17:23
5c18ac2
Compare
Choose a tag to compare

I made some hasty fixes for the documents before releasing. Maybe I had still missed something; will recheck the documents (and the tooltips) more carefully in the next version.

Binary built for win10: Moody-v0.9.7


Major improvements:

  • Traversal window: the traversal sequence in the main window is now redesigned into a separate window, with additional functionalities like distance-setting. (Currently, when the working set or the mask changes, the sequence (actually the position in the sequence) will be cleared. I haven't yet figured out a more meaningful behavior for this case.)
    Screenshot
  • Z/X mode: by pressing 'Z' or 'X' on the preview windows, you can directly test the properties of the previewed rule without going through the current rule. Below is the effect of 'Z' mode (displaying which subsets the previewed rule belongs to temporarily). 'X' is for temporarily overriding the current rule in the right panel.
    Screenshot
  • The help mode ('H') is made more useful now.

Some other changes:

  • The shortcut-binding behavior for the sequences is finally satisfactory - when the window is focused and you press left/right key, the left/right key will begin to serve as the shortcuts (and the binding will be cleared when the window is unfocused).
  • Temporarily removed the "lock" (value-constraints) feature. The old design was clumsy and messed with a lot of gui logics. Will re-support in a future version.
  • Random-access edit now requires the current rule to belong to the working set by default. (Press 'Ctrl' to bypass the requirement - the edit is still meaningful in some cases but is generally very tricky.)
  • Added a way to test the period size for periodic backgrounds, currently the shortcut is 'P'. (The first one is the last rule in rul74.txt.)
    image
    image

v 0.9.6

04 Sep 13:54
Compare
Choose a tag to compare
v 0.9.6 Pre-release
Pre-release

This version took way longer to stabilize than I expected. Currently, not all features are well documented within the program, and some documents in the program may be outdated. The next version will try to address the issue. Also, eww, I realized I should have maintained a changelog from the early stage of this project... Now it's too late to be worth it.


New functionalities:

  • Object identification: the program is now able to identify spaceship or oscillators (supported period is up to several thousands) in pure or simple periodic background. Available as range-operations.

    The spaceship and oscillator in a rule in rul61.txt (commented with !!huge spaceship), and the last rule in rul63.txt, respectively (yes, the first one is really a spaceship):
  • New paste mode: the program now supports direct-copy mode (the default mode now), which is necessary for pasting patterns with arbitrary background.
  • Better support for hexagonal rules: if you press '6' on a window running a hexagonal rule (those that belong to 'Hex' subset in the program), the zoom window will show the projected pattern in the corresponding hexagonal-tiling space. Notice how the three oscillators in the zoom window become the same shape after projection. (The relevant rule is not uploaded yet; will upload in the next rule-commit.)
  • Initial state: the background for the space window is not limited to pure black/white now (not as useful as the above features).

Important convenience improvements:

  • The random-rule window is now resizable. (Also, as an imgui feature, the window can be resized to fit the page, but I haven't found a good place to document this in the program.)
  • For preview windows, you can hover on them and Ctrl + right-click to copy the displayed rules. (Previously, you'd have to firstly set the displayed rule as the current rule, and copy the MAP string at the top of the program, which is quite distracting in some cases.)
  • More meaningful pattern-pasting: when copying RLE pattern that specifies a different rule than the current rule, the program will firstly only set the rule, and tell you to paste again for the pattern.
  • Added shortcut for clipboard pasting ('W'), equivalent to opening the 'Clipboard' window and then clicking the 'Read clipboard' button.

Other changes:
Many controls are made more 'water-proof' now. For example, the shortcuts for the space window (including pasting pattern 'V') are now available only when you are hovering on the space window.
And the text window will now block interactions with other widgets when you select lines. Previously the lines will be copied to the clipboard when you release the button, now you need to press 'C' when the lines are being selected.
The rest changes are not listed here.

v 0.9.5

17 Jun 14:26
Compare
Choose a tag to compare
v 0.9.5 Pre-release
Pre-release

Renamed to 'Moody' in this version.

  • The selected area can appear in the zoom window now.
  • Auto-resizing mode.
  • Allow specifying init area.
  • Many UI improvements.

image
image
image

v 0.9.4

30 May 16:57
Compare
Choose a tag to compare
v 0.9.4 Pre-release
Pre-release
  • Many adjustments in preparation for a more powerful space viewer.
  • Regular improvements.

Linear scale mode when zoom = 0.5; this will make the visual more stable for some rules:
image
Non-blocking message:
image

v 0.9.3

24 May 08:30
Compare
Choose a tag to compare
v 0.9.3 Pre-release
Pre-release
  • The keyboard shortcuts are hopefully stable now.
  • Many non-functional improvements.

image

v 0.9.2

17 May 18:56
Compare
Choose a tag to compare
v 0.9.2 Pre-release
Pre-release
  • More usable "lock & capture" feature (still WIP); added a section in Documents (in the program).
  • Some other improvements.

image

v 0.9.1

07 May 23:11
Compare
Choose a tag to compare
v 0.9.1 Pre-release
Pre-release
  • Batch-preview support for 'Randomize'.
  • Some other improvements

image

v 0.9.0

02 May 18:58
a7a3aa6
Compare
Choose a tag to compare
v 0.9.0 Pre-release
Pre-release

Finally :|