<?xml version="1.0" encoding="UTF-8" ?><rss version="2.0"><channel><title>Catspeak Devlog - itch.io</title><link>https://katsaii.itch.io/catspeak</link><description>Modding language for GameMaker games</description><item><guid>https://katsaii.itch.io/catspeak/devlog/1633501/400-catspeak-4-beta</guid><title>[4.0.0] Catspeak 4 - Beta</title><link>https://katsaii.itch.io/catspeak/devlog/1633501/400-catspeak-4-beta</link><pubDate>Wed, 19 Aug 2026 01:38:19 GMT</pubDate><category>devlog</category><description><![CDATA[<p>New lexer : No longer easily supports renaming keywords (though in compatibility this is still allowed). No longer supports unicode symbols, this will hopefully result in a very small performance impr...</p>]]></description></item><item><guid>https://katsaii.itch.io/catspeak/devlog/1633500/341-patch</guid><title>[3.4.1] Patch</title><link>https://katsaii.itch.io/catspeak/devlog/1633500/341-patch</link><pubDate>Wed, 19 Aug 2026 01:36:59 GMT</pubDate><category>devlog</category><description><![CDATA[<p>Instances and objects must now be exposed via interface.exposeAsset in order to be able to be accessed from within Catspeak through a numeric id. Does not affect the exposeEverythingIDontCareIfModders...</p>]]></description></item><item><guid>https://katsaii.itch.io/catspeak/devlog/1633499/340-in-a-cushioned-room-cats-alone-making-speaks</guid><title>[3.4.0] In a Cushioned Room, Cats Alone, Making Speaks</title><link>https://katsaii.itch.io/catspeak/devlog/1633499/340-in-a-cushioned-room-cats-alone-making-speaks</link><pubDate>Wed, 19 Aug 2026 01:35:05 GMT</pubDate><category>devlog</category><description><![CDATA[<p>Removed GM_project_filename from GML API as it leaks the name of the computer (and potentially name of the computer user). Sneak-peak into some Catspeak v4 code, if you care about the compiler interna...</p>]]></description></item><item><guid>https://katsaii.itch.io/catspeak/devlog/1633497/330-unknown-zhombie-credit</guid><title>[3.3.0] Unknown Zhombie Credit</title><link>https://katsaii.itch.io/catspeak/devlog/1633497/330-unknown-zhombie-credit</link><pubDate>Wed, 19 Aug 2026 01:32:59 GMT</pubDate><category>devlog</category><description><![CDATA[<p>You can now tag Catspeak scripts with a virtual filename: // using parseString var ir = Catspeak.parseString(&quot;fun (a, b) { a + b }&quot;, &quot;adder.meow&quot;); // using parse var filename = &quot;adder.meow&quot;; var buff...</p>]]></description></item><item><guid>https://katsaii.itch.io/catspeak/devlog/1633491/320-fae-well-of-bugs-and-ferns-and-such</guid><title>[3.2.0] Fae Well of Bugs, and Ferns, and Such</title><link>https://katsaii.itch.io/catspeak/devlog/1633491/320-fae-well-of-bugs-and-ferns-and-such</link><pubDate>Wed, 19 Aug 2026 01:29:06 GMT</pubDate><category>devlog</category><description><![CDATA[<p>Implemented other ( docs ). catch and throw are now supported ( docs ): -- if an exception occurs, use a default value instead let result = could_throw() catch { default } -- GML-style try/catch (inst...</p>]]></description></item><item><guid>https://katsaii.itch.io/catspeak/devlog/1633489/312-patch</guid><title>[3.1.2] Patch</title><link>https://katsaii.itch.io/catspeak/devlog/1633489/312-patch</link><pubDate>Wed, 19 Aug 2026 01:25:04 GMT</pubDate><category>devlog</category><description><![CDATA[<p>Add codegen for simple calls with 4 and 5 parameters (gets around an LTS runner bug). ( Harlem512 ) ( Addendum #1 ) Added catspeak_get_self and catspeak_get_index . ( tabularelf ) ( Addendum #2 ) Furt...</p>]]></description></item><item><guid>https://katsaii.itch.io/catspeak/devlog/1633485/311-patch</guid><title>[3.1.1] Patch</title><link>https://katsaii.itch.io/catspeak/devlog/1633485/311-patch</link><pubDate>Wed, 19 Aug 2026 01:18:31 GMT</pubDate><category>devlog</category><description><![CDATA[<p>Fixed self scope when calling unbound functions like draw_self . Added a method of exposing Everything™ through a super secret option . Resolved operator precedence inconsistencies, documented the p...</p>]]></description></item><item><guid>https://katsaii.itch.io/catspeak/devlog/1633478/310-with-moss-and-witches</guid><title>[3.1.0] With Moss and Witches</title><link>https://katsaii.itch.io/catspeak/devlog/1633478/310-with-moss-and-witches</link><pubDate>Wed, 19 Aug 2026 01:10:24 GMT</pubDate><category>devlog</category><description><![CDATA[<p>Implemented with loops. Added catspeak_execute and catspeak_execute_ext for calling Catspeak functions with the current self scope. Added catspeak_method for rebinding Catspeak functions (preferred ov...</p>]]></description></item><item><guid>https://katsaii.itch.io/catspeak/devlog/1633472/302-patch</guid><title>[3.0.2] Patch</title><link>https://katsaii.itch.io/catspeak/devlog/1633472/302-patch</link><pubDate>Wed, 19 Aug 2026 01:03:25 GMT</pubDate><category>devlog</category><description><![CDATA[<p>Implemented xor operator...</p>]]></description></item><item><guid>https://katsaii.itch.io/catspeak/devlog/1633469/301-patch</guid><title>[3.0.1] Patch</title><link>https://katsaii.itch.io/catspeak/devlog/1633469/301-patch</link><pubDate>Wed, 19 Aug 2026 01:00:53 GMT</pubDate><category>devlog</category><description><![CDATA[<p>Fixed catspeak_collect() from crashing. ( tabularelf ) ( Addendum #1 ) Fixed .parseString memory leak and wrong environment. ( tabularelf ) Calling .parseString uses the default Catspeak environment r...</p>]]></description></item><item><guid>https://katsaii.itch.io/catspeak/devlog/1633464/300-catspeak-3</guid><title>[3.0.0] Catspeak 3</title><link>https://katsaii.itch.io/catspeak/devlog/1633464/300-catspeak-3</link><pubDate>Wed, 19 Aug 2026 00:49:48 GMT</pubDate><category>devlog</category><description><![CDATA[<p>New and improved Catspeak! Native functions by default, faster, safer, and simpler. New custom preset system. Added addGMAsset , addGMLFunction , and addGMLFunctionBySubstring methods. ( tabularelf )...</p>]]></description></item><item><guid>https://katsaii.itch.io/catspeak/devlog/1633450/300-catspeak-3-beta-3</guid><title>[3.0.0] Catspeak 3 - Beta 3</title><link>https://katsaii.itch.io/catspeak/devlog/1633450/300-catspeak-3-beta-3</link><pubDate>Wed, 19 Aug 2026 00:31:51 GMT</pubDate><category>devlog</category><description><![CDATA[<p>Implemented use keyword. Allowed fun expressions to take no () s if there are no arguments. ( fun { return 1 } ) Adds the :property syntax for simple function get/set calls. Functional pipeline operat...</p>]]></description></item><item><guid>https://katsaii.itch.io/catspeak/devlog/1633448/300-catspeak-3-beta-2</guid><title>[3.0.0] Catspeak 3 - Beta 2</title><link>https://katsaii.itch.io/catspeak/devlog/1633448/300-catspeak-3-beta-2</link><pubDate>Wed, 19 Aug 2026 00:28:38 GMT</pubDate><category>devlog</category><description><![CDATA[<p>Backports Catspeak to LTS. Adds the following methods to compiled Catspeak functions: .getSelf() - Returns the self defined by setSelf , or the global context if none exists. .setGlobals(struct_or_ins...</p>]]></description></item><item><guid>https://katsaii.itch.io/catspeak/devlog/1633447/300-catspeak-3-beta</guid><title>[3.0.0] Catspeak 3 - Beta</title><link>https://katsaii.itch.io/catspeak/devlog/1633447/300-catspeak-3-beta</link><pubDate>Wed, 19 Aug 2026 00:23:58 GMT</pubDate><category>devlog</category><description><![CDATA[<p>New and improved Catspeak. May be buggy on HTML5, and may be slower because things are a bit unoptimised right now. Reimplements support for string literals Bug fixes and improvements to the lexer and...</p>]]></description></item><item><guid>https://katsaii.itch.io/catspeak/devlog/1633440/233-patch</guid><title>[2.3.3] Patch</title><link>https://katsaii.itch.io/catspeak/devlog/1633440/233-patch</link><pubDate>Wed, 19 Aug 2026 00:17:21 GMT</pubDate><category>devlog</category><description><![CDATA[<p>Corrected minor mistype in catspeak_execute ( tabularelf )...</p>]]></description></item><item><guid>https://katsaii.itch.io/catspeak/devlog/1633438/232-patch</guid><title>[2.3.2] Patch</title><link>https://katsaii.itch.io/catspeak/devlog/1633438/232-patch</link><pubDate>Wed, 19 Aug 2026 00:15:48 GMT</pubDate><category>devlog</category><description><![CDATA[<p>Removed is_vec3 and is_vec4 by ( tabularelf )...</p>]]></description></item><item><guid>https://katsaii.itch.io/catspeak/devlog/1633436/231-patch</guid><title>[2.3.1] Patch</title><link>https://katsaii.itch.io/catspeak/devlog/1633436/231-patch</link><pubDate>Wed, 19 Aug 2026 00:13:55 GMT</pubDate><category>devlog</category><description><![CDATA[<p>A patch to add a new function catspeak_into_gml_function intended for converting a Catspeak function into a non-asynchronous GML function. Added catspeak_session_extern back in ( tabularelf )...</p>]]></description></item><item><guid>https://katsaii.itch.io/catspeak/devlog/1633434/230-cats-causing-debt-who-gave-them-a-keyboard-and-taught-them-to-use-it</guid><title>[2.3.0] Cats Causing Debt (Who Gave Them a Keyboard and Taught Them To Use It?)</title><link>https://katsaii.itch.io/catspeak/devlog/1633434/230-cats-causing-debt-who-gave-them-a-keyboard-and-taught-them-to-use-it</link><pubDate>Wed, 19 Aug 2026 00:11:11 GMT</pubDate><category>devlog</category><description><![CDATA[<p>A small release to add some additional functions to CatspeakFunction s for accessing global values. A lot of technical debt has been built up, so the next release will likely make huge sweeping changi...</p>]]></description></item><item><guid>https://katsaii.itch.io/catspeak/devlog/1633432/220-cat-and-or-catself</guid><title>[2.2.0] Cat And Or Catself</title><link>https://katsaii.itch.io/catspeak/devlog/1633432/220-cat-and-or-catself</link><pubDate>Wed, 19 Aug 2026 00:08:33 GMT</pubDate><category>devlog</category><description><![CDATA[<p>Many bug fixes and correctness checks. This release also brings new features such as And Expressions , Or Expressions , and method call semantics ...</p>]]></description></item><item><guid>https://katsaii.itch.io/catspeak/devlog/1633429/211-patch</guid><title>[2.1.1] Patch</title><link>https://katsaii.itch.io/catspeak/devlog/1633429/211-patch</link><pubDate>Wed, 19 Aug 2026 00:05:54 GMT</pubDate><category>devlog</category><description><![CDATA[<p>Bug fixes to the Future library and identifiers starting with underscores. Minor documentation updates...</p>]]></description></item><item><guid>https://katsaii.itch.io/catspeak/devlog/1633426/210-futures</guid><title>[2.1.0] Futures</title><link>https://katsaii.itch.io/catspeak/devlog/1633426/210-futures</link><pubDate>Wed, 19 Aug 2026 00:04:30 GMT</pubDate><category>devlog</category><description><![CDATA[<p>Adds better process management through the use of &quot;futures&quot;. This release makes a couple of breaking changes, so be warned. Notably renaming catchError on processes to andCatch ...</p>]]></description></item><item><guid>https://katsaii.itch.io/catspeak/devlog/1633418/200-catspeak-2</guid><title>[2.0.0] Catspeak 2</title><link>https://katsaii.itch.io/catspeak/devlog/1633418/200-catspeak-2</link><pubDate>Tue, 18 Aug 2026 23:53:52 GMT</pubDate><category>devlog</category><description><![CDATA[<p>Huge refactors to Catspeak to improve its performance and usability. Because this is a major release, old code is unlikely to work...</p>]]></description></item><item><guid>https://katsaii.itch.io/catspeak/devlog/1633417/123-patch</guid><title>[1.2.3] Patch</title><link>https://katsaii.itch.io/catspeak/devlog/1633417/123-patch</link><pubDate>Tue, 18 Aug 2026 23:51:55 GMT</pubDate><category>devlog</category><description><![CDATA[<p>This patch fixes a handful of known bugs caused by the HTML5 export...</p>]]></description></item><item><guid>https://katsaii.itch.io/catspeak/devlog/1633416/122-patch</guid><title>[1.2.2] Patch</title><link>https://katsaii.itch.io/catspeak/devlog/1633416/122-patch</link><pubDate>Tue, 18 Aug 2026 23:50:58 GMT</pubDate><category>devlog</category><description><![CDATA[<p>This patch changes the keyword for exporting functions to GML from greedy to extern . To export functions to GML you should now use extern fun : callable_by_gml = extern fun message count { while (cou...</p>]]></description></item><item><guid>https://katsaii.itch.io/catspeak/devlog/1633415/121-patch</guid><title>[1.2.1] Patch</title><link>https://katsaii.itch.io/catspeak/devlog/1633415/121-patch</link><pubDate>Tue, 18 Aug 2026 23:49:19 GMT</pubDate><category>devlog</category><description><![CDATA[<p>This patch brings bug fixes to the implementation of functions as well as the addition of named function arguments!...</p>]]></description></item><item><guid>https://katsaii.itch.io/catspeak/devlog/1633414/120-functional</guid><title>[1.2.0] Functional</title><link>https://katsaii.itch.io/catspeak/devlog/1633414/120-functional</link><pubDate>Tue, 18 Aug 2026 23:48:05 GMT</pubDate><category>devlog</category><description><![CDATA[<p>This release introduces functions into the Catspeak language. This makes it possible to create new behaviour that is able to executed from within GML or the Catspeak virtual machine...</p>]]></description></item><item><guid>https://katsaii.itch.io/catspeak/devlog/1633411/110-for-all-catkind</guid><title>[1.1.0] For All Catkind</title><link>https://katsaii.itch.io/catspeak/devlog/1633411/110-for-all-catkind</link><pubDate>Tue, 18 Aug 2026 23:43:57 GMT</pubDate><category>devlog</category><description><![CDATA[<p>This release brings improvements and for -loops to the language...</p>]]></description></item><item><guid>https://katsaii.itch.io/catspeak/devlog/1633410/101-patch</guid><title>[1.0.1] Patch</title><link>https://katsaii.itch.io/catspeak/devlog/1633410/101-patch</link><pubDate>Tue, 18 Aug 2026 23:42:41 GMT</pubDate><category>devlog</category><description><![CDATA[<p>Patches a breaking bug in the process manager...</p>]]></description></item><item><guid>https://katsaii.itch.io/catspeak/devlog/1633406/100-catspeak</guid><title>[1.0.0] Catspeak</title><link>https://katsaii.itch.io/catspeak/devlog/1633406/100-catspeak</link><pubDate>Tue, 18 Aug 2026 23:36:42 GMT</pubDate><category>devlog</category><description><![CDATA[<p>Version 1.0.0 is here! It brings bug fixes and improvements compared to the pre-releases...</p>]]></description></item><item><guid>https://katsaii.itch.io/catspeak/devlog/1633404/100-catspeak-beta-3</guid><title>[1.0.0] Catspeak - Beta 3</title><link>https://katsaii.itch.io/catspeak/devlog/1633404/100-catspeak-beta-3</link><pubDate>Tue, 18 Aug 2026 23:35:17 GMT</pubDate><category>devlog</category><description><![CDATA[<p>Hopefully the final pre-release before 1.0. This update brings lots of refactors to the usability of the library, such as automatic multi-step processing, and the ability for a single Catspeak session...</p>]]></description></item><item><guid>https://katsaii.itch.io/catspeak/devlog/1633396/100-catspeak-beta-2</guid><title>[1.0.0] Catspeak - Beta 2</title><link>https://katsaii.itch.io/catspeak/devlog/1633396/100-catspeak-beta-2</link><pubDate>Tue, 18 Aug 2026 23:24:57 GMT</pubDate><category>devlog</category><description><![CDATA[<p>This release brings language improvements, usability improvements, and examples. Notable additions include: JSON support Multiple error and result handlers Breaking out of multiple loops Usage example...</p>]]></description></item><item><guid>https://katsaii.itch.io/catspeak/devlog/1633394/100-catspeak-beta</guid><title>[1.0.0] Catspeak - Beta</title><link>https://katsaii.itch.io/catspeak/devlog/1633394/100-catspeak-beta</link><pubDate>Tue, 18 Aug 2026 23:22:17 GMT</pubDate><category>devlog</category><description><![CDATA[<p>A simple release to get some input from users. Not feature-complete and not production ready!...</p>]]></description></item></channel></rss>