MFGStudio Release Notes
Update history. MFG Studio download page
1.0.09 2025-12-09
Allow users to add their own target images. If there are png, jpg, mdp, or mdz files in preview_targets in the settings folder that can be opened from the Help menu, add them as targets. This is done when the app starts, so you need to close the app once after adding it.
1.0.08 2025-11-20
Along with the official release of FireAlpaca SE 3.0, we released MFGStudio with the same engine.
fore_color()andback_color()allow you to obtain the currently selected color of the app's brush and its back color(Reference: User Defined and Bultin Functions)- Added a color picker to MFGStudio (can be displayed from the window menu). Now you can specify the color that can be obtained with
fore_color()andback_color() - Added
ts.extentf(), which is f32 version ofts.extent()(Reference: Tensor)
1.0.07 2025-11-05
- Added thumbnail_base.mdz, which is the thumbnail_base.mdz, to the preview target
- Added ability to import current preview as thumbnail.png
The thumbnail is a 512x512 png image and will be included in the mar archive with the file name thumbnail.png.
v1.0.06 2025-09-22
- Implement cancellation during long running times
- Implementing the
@versionattribute - If the beginning of the next line is a pipeline operator, it is considered a continuation line (MEP 27)
- Bugfix
- Fixed a bug where variable name conflicts could occur when destructuring lets in user-defined functions
- Fixed the vectorization process for
!. - Fixed a compile error when
elsewas a non-vector tuple, make itthe same constraint as ifel - Fixed a bug where inline functions would crash when the number of inline functions reached a certain level.
- Fixed crash because of missing catch of exception of compilation errors in HLSL and Metal layers.
v1.0.05 2025-09-04
- Fixed an issue where the trial version check that I forgot to delete stopped running after 8/31
v1.0.04 2025-09-01
- Fixed a bug where a compile error occurred when touching global variables in user-defined functions
- xor support
- Unsigned hex literals
v1.0.03 2025-08-18
- Fixed random number seeds in preview and execution to make the same value
- Adding a user-defined function
v1.0.02 2025-07-28
- Adding
@param_f32v4and COLOR_PICKER (see perlin noise in examples) - Introducing
@param_f32v2to deprecated@param_pos - Supports textures of png images
- Supports strings.json and internationalization using it. (Document is not yet ready.)
- Improved error message for unexpected token parsing errors
v1.0.01 2025-06-24
- Implement vec2
- Fixed the 5th dimension or higher vectorization not working
- You can now choose where to create mar
- Display the time when filter is executed
- Fixed the modulo on f32 not working
- Added CRT filter
- Added preview image of copperplate tone filter and layer mode for hard mix to try it
- Added conversion functions related to CIE XYZ color (see below)
- Implement pipe operators (see below)
We implement following color-related conversion functions:
- lbgr_to_xyz, xyz_to_u8color, to_xyza
- lbgra_to_u8color, to_lbgra
The xyz is CIE XYZ color. lbgr is a linearized BGR (0.0 to 1.0) with gamma correction. For more information, see "Color Conversion and Supported Colors" in ja/Reference/BuiltinFunctions.md. (English version is not yet ready)
For pipe operators, see "Pipelining with Pipe Operator and ..." in Reference: Expressions and Vectorization Operation.
v1.0.00 2025-06-03
Initial release.