Releases: SerrpentDagger/graphing-calculator-sd
Releases · SerrpentDagger/graphing-calculator-sd
GCSD-v1.29.12
Changes
- Integrated Scajl into GCSD, allowing for a wide variety of fancy stuff to happen (see below). You can run Scajl code through the console in the
F3
info menu. - Arbitrarily high-resolution screenshots can now be taken, using the 'Screenshot Scale' setting, or with a Scajl script (see
GCSD?
). - Added new camera controls for swiveling and re-centering the camera, using the
Alt
andShift
keys. - Added numpad-based camera control keybinds, which can be activated in
Options->Workspace
, allowing for mouse-free operation. - Keybinds can now be fully customized through Scajl (the
KEYS.scajl
script). A demo implementation which creates Point objects at the current location is provided, and this feature can be toggled inOptions->Workspace
. - Objects such as Points and Bezier Curves can now be added to the Workspace using the
p
key, or deleted byAlt-Click
ing them. These can then be interacted with (or created/destroyed) through Scajl (seeWorkspace?
, or theWSObj
types. - Smooth Camera Paths can be created in the Workspace, and then sampled using Scajl, allowing for the rendering of cinematic videos as a series of image frames. A number of scripts come packaged with this release to make that easy, and include comment documentation (see
data/scajl
). - Included a Profiler in the info menu.
- The rendering of Objects and Graphs can now be toggled with the
Shift-F1
andAlt-F1
keys, respectively. - Included an 'Air Resistance' setting in
Options->Workspace
to customize the simulated air resistance factor on the moving camera. - Fixed a couple bugs which were breaking the application on some Linux-based operating systems.
Updating
- *jar
- +scajl
Bugfix
I've updated this release from 1.29.11 to 1.29.12 with a bugfix related to a reported crash. To apply this fix, simply follow the *jar instruction with the new file.
GCSD-v1.28.1
Changes
- New 'Multi-Layer' functionality for activated installations, allowing for implicit function declarations and the graphing of non-function expressions. Note that (though I've tested it fairly thoroughly) you may find bugs with this change, since it required a major redevelopment of the old expression-calculating code.
- Added a 'Help' article for the above, providing more in-depth information about the uses and behaviour of Multi-Layer values.
- Used the Multi-Layer functionality to add a number of new blocks, listed below.
- New "Extended" setting for the Equation Block Complexity option, allowing for a less-restrictive selection of blocks for users without an activation key. The extra sqr, sqrt, root, factorial, trigonometric and logarithmic blocks are now available, as well as the simplest bitwise blocks, and the hypotenuse and remainder blocks. I felt that restricting general access to these basic arithmetic operations was a bit much, but it took me a while to get around to adding the code that allowed for a third level of differentiation.
- Bugfixes for the 'New Theme' color picker sliders.
New Blocks (Activated-Only)
- []layer[]: Produces a single value containing all the layers of the inputs.
- flatten[]: Reduces slot1 to a single layer through addition of its component layers.
- combine[][][][][]: Reduce slot5 to a single layer through the method supplied in slot4 (more info in tooltip).
- implicit[][][][][][][][]: Returns the values at which slot1 = slot2 (more info in tooltip).
- ±[]: Plus or minus slot1 (doubles the layer count).
- multi_grad[][][]: Calculates the gradient over an arbitrary number of variables (useful for 4D graphs).
Updating
- *jar
GCSD-v1.27.3
Changes
- Fixed a bug that caused certain help popups to overstay their welcome at low framerates.
- Fixed a bug that crashed the program when you dropped a 'value' block onto the source 'value' block.
- Tooltip updates for clarity.
Updating
- *jar
GCSD-v1.27.1
Changes
- Graphing interface clarity/convenience improvements in component placement and focus.
- Tooltip/Info updates for clarity.
- Fixed texture-stitching of 4D graphs.
- Greatly improved efficiency of vertex-sorting for translucent graphs (think factors of 50). Now it's silky smooth until you get crazy.
- Fixed lighting bug of certain discontinuous graphs.
- All interfaces can now be navigated with tab, shift-tab, and enter.
- Text fields now support double-click highlighting, click-drag highlighting, and the typing of carriage returns (example: quick-access tooltips).
- Tile-Count is now dimension-specific, useful for dimension-specific step-count.
- Default FPS is now 120 instead of 60. (Set in 'Options->Video'.)
Updating
- *jar
GCSD-v1.26.2
Changes
- Beginner-friendly tweaks to guide you through the first steps of the program.
- List buttons now have underlined text to differentiate them from normal buttons.
- New 'Ghostly' theme.
Updating
- *jar
- +themes
GCSD-v1.26
Changes
- New graphing mesh texture: 'mesh_cutout.png'. Take a peek.
- Added interfaces for visually designing themes and program themes. (In the 'Options' menu.)
- Used above interfaces to improve and add to the program's themes.
Updating
- *jar
- +textures
- ^+themes
GCSD-v1.25.3-beta
First available version. It shouldn't be buggy (I have tested it fairly well), but it's hard to tell without more people using it.
(Ignore the "source" Assets below. They are the autogenerated Git repo source code. Not GCSD's.)