<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.mutigeraffe.com/index.php?action=history&amp;feed=atom&amp;title=BlockyRenderer%3AVersion_History</id>
	<title>BlockyRenderer:Version History - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.mutigeraffe.com/index.php?action=history&amp;feed=atom&amp;title=BlockyRenderer%3AVersion_History"/>
	<link rel="alternate" type="text/html" href="https://wiki.mutigeraffe.com/index.php?title=BlockyRenderer:Version_History&amp;action=history"/>
	<updated>2026-10-21T09:25:58Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.43.11</generator>
	<entry>
		<id>https://wiki.mutigeraffe.com/index.php?title=BlockyRenderer:Version_History&amp;diff=2492&amp;oldid=prev</id>
		<title>Maintenance script: BlockyRenderer wiki</title>
		<link rel="alternate" type="text/html" href="https://wiki.mutigeraffe.com/index.php?title=BlockyRenderer:Version_History&amp;diff=2492&amp;oldid=prev"/>
		<updated>2026-10-20T21:29:23Z</updated>

		<summary type="html">&lt;p&gt;BlockyRenderer wiki&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;== 1.5.0 (2026-10-18) ==&lt;br /&gt;
The user interface is now in English.&lt;br /&gt;
* Commands, views, settings, quick picks, messages, preview, timeline and properties panel are in English. So are the hover texts and snippets of the JSON schema (&amp;#039;&amp;#039;Cube&amp;#039;&amp;#039;, &amp;#039;&amp;#039;Box&amp;#039;&amp;#039;, &amp;#039;&amp;#039;Group&amp;#039;&amp;#039;).&lt;br /&gt;
* Numbers in the timeline and speed list use a dot as decimal point (&amp;lt;code&amp;gt;0.25×&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;1.50 s&amp;lt;/code&amp;gt;).&lt;br /&gt;
* New icon for the extension.&lt;br /&gt;
&lt;br /&gt;
== 1.4.0 (2026-10-18) ==&lt;br /&gt;
A Blocky Renderer tab in the Activity Bar, and files can open in the renderer only.&lt;br /&gt;
* New [[BlockyRenderer:Blocky Renderer Tab|Blocky Renderer]] tab in the Activity Bar. The model browser and the node tree move there from the Explorer, now named &amp;#039;&amp;#039;&amp;#039;Models&amp;#039;&amp;#039;&amp;#039; and &amp;#039;&amp;#039;&amp;#039;Nodes&amp;#039;&amp;#039;&amp;#039;. Both views are always present. Without content they show a hint and a button for a new model.&lt;br /&gt;
* Commands on the views: right-click a model for preview, 3D editor, renderer and source. Right-click a folder for a new model in it. The &amp;#039;&amp;#039;&amp;#039;Nodes&amp;#039;&amp;#039;&amp;#039; view offers 3D editor, preview and source for its model.&lt;br /&gt;
* New editor &amp;#039;&amp;#039;&amp;#039;Blocky Preview (3D)&amp;#039;&amp;#039;&amp;#039; for &amp;lt;code&amp;gt;.blockymodel&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;.blockyanim&amp;lt;/code&amp;gt;: just the renderer in its own tab, with model and animation lists and the timeline. Open it with &amp;#039;&amp;#039;Open in Renderer Only&amp;#039;&amp;#039;. See [[BlockyRenderer:Renderer Only|Renderer Only]].&lt;br /&gt;
* New setting &amp;lt;code&amp;gt;blockyRenderer.openFilesIn&amp;lt;/code&amp;gt; (&amp;lt;code&amp;gt;text&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;editor&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;viewer&amp;lt;/code&amp;gt;) and the command &amp;#039;&amp;#039;Open Blocky Files In…&amp;#039;&amp;#039;. It sets &amp;lt;code&amp;gt;workbench.editorAssociations&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== 1.3.0 (2026-10-07) ==&lt;br /&gt;
[[BlockyRenderer:Animations|Animations]]: the preview plays &amp;lt;code&amp;gt;.blockyanim&amp;lt;/code&amp;gt; files on the matching model.&lt;br /&gt;
* Opening a &amp;lt;code&amp;gt;.blockyanim&amp;lt;/code&amp;gt; opens the preview like a model does, also with the title bar button, &amp;lt;code&amp;gt;Ctrl+K V&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;Ctrl+Shift+V&amp;lt;/code&amp;gt;.&lt;br /&gt;
* Model search through server JSON files that name model and animation together, and through the folders above the animation. The model with the most animated nodes wins.&lt;br /&gt;
* &amp;#039;&amp;#039;Model&amp;#039;&amp;#039; list with the candidates and &amp;#039;&amp;#039;Other model…&amp;#039;&amp;#039; for all models. A manual choice is stored per animation in the workspace.&lt;br /&gt;
* Timeline with play, slider, frame and seconds display, speed from 0.25× to 2× and loop. Keys &amp;lt;code&amp;gt;Space&amp;lt;/code&amp;gt;, arrow keys (ten frames with &amp;lt;code&amp;gt;Shift&amp;lt;/code&amp;gt;), &amp;lt;code&amp;gt;Home&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;End&amp;lt;/code&amp;gt;.&lt;br /&gt;
* Hint when the animation moves nodes the model does not have.&lt;br /&gt;
* All five tracks: position, rotation, stretch, visibility and UV offset.&lt;br /&gt;
* Cursor in the animation outlines the node in 3D. A click in 3D selects its tracks in the text. Text changes apply at once.&lt;br /&gt;
* &amp;#039;&amp;#039;Animation&amp;#039;&amp;#039; list in the preview of a model, with a search across all animations of the workspace.&lt;br /&gt;
&lt;br /&gt;
== 1.2.0 (2026-09-30) ==&lt;br /&gt;
The [[BlockyRenderer:Blocky Editor|Blocky Editor]] and [[BlockyRenderer:New Models|new models]].&lt;br /&gt;
* New command &amp;#039;&amp;#039;New Blocky Model…&amp;#039;&amp;#039;: a cube with the starter texture &amp;lt;code&amp;gt;&amp;amp;lt;Name&amp;amp;gt;_Texture.png&amp;lt;/code&amp;gt;, a cube without texture or an empty model.&lt;br /&gt;
* Empty &amp;lt;code&amp;gt;.blockymodel&amp;lt;/code&amp;gt; files created in the Explorer get a block-sized cube. New setting &amp;lt;code&amp;gt;blockyRenderer.newModelTemplate&amp;lt;/code&amp;gt;.&lt;br /&gt;
* &amp;#039;&amp;#039;Start with a Cube&amp;#039;&amp;#039; button in the preview of an empty file.&lt;br /&gt;
* JSON schema for &amp;lt;code&amp;gt;.blockymodel&amp;lt;/code&amp;gt; with hover help, validation and completion.&lt;br /&gt;
* New editor &amp;#039;&amp;#039;&amp;#039;Blocky Editor (3D)&amp;#039;&amp;#039;&amp;#039; with keys &amp;lt;code&amp;gt;Delete&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;Ctrl+D&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;H&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;F2&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;Esc&amp;lt;/code&amp;gt; in the 3D view.&lt;br /&gt;
* New node tree &amp;#039;&amp;#039;&amp;#039;Blocky Nodes&amp;#039;&amp;#039;&amp;#039; in the Explorer: add box, quad and group, rename, duplicate, show and hide, delete.&lt;br /&gt;
* Shared selection between node tree, 3D view and text.&lt;br /&gt;
* Properties panel for name, position, rotation, offset, size, stretch, normal, visibility, double-sided and shading.&lt;br /&gt;
* Changes touch only the affected spot of the file. Numbers are rounded to 6 digits, new nodes get a free id and name.&lt;br /&gt;
&lt;br /&gt;
== 1.1.0 (2026-09-29) ==&lt;br /&gt;
Model browser.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Blocky Models&amp;#039;&amp;#039;&amp;#039; list in the Explorer with all &amp;lt;code&amp;gt;.blockymodel&amp;lt;/code&amp;gt; files, grouped by folder.&lt;br /&gt;
* A click or the arrow keys show the model in the preview, the focus stays in the list.&lt;br /&gt;
* Command &amp;#039;&amp;#039;Open Model Browser&amp;#039;&amp;#039; and a refresh button. The file watcher keeps the list up to date.&lt;br /&gt;
* &amp;#039;&amp;#039;Show Source&amp;#039;&amp;#039; on the list entry and in the title bar of the preview.&lt;br /&gt;
&lt;br /&gt;
== 1.0.0 (2026-09-29) ==&lt;br /&gt;
The first version of Blocky Renderer.&lt;br /&gt;
* 3D preview for &amp;lt;code&amp;gt;.blockymodel&amp;lt;/code&amp;gt; files beside the JSON text, like the Markdown preview. Opens automatically, or with the title bar button, &amp;lt;code&amp;gt;Ctrl+K V&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;Ctrl+Shift+V&amp;lt;/code&amp;gt;.&lt;br /&gt;
* Shows unsaved changes. Keeps the last valid state while the JSON is broken.&lt;br /&gt;
* Reloads when a script rewrites the model or texture.&lt;br /&gt;
* Cursor in the text outlines the node in 3D and shows its pivot. A click in 3D selects the name in the text, hovering shows the name path.&lt;br /&gt;
* Texture found by naming rules in the model folder, or picked from all PNGs in the folder.&lt;br /&gt;
* Shapes &amp;lt;code&amp;gt;box&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;quad&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;none&amp;lt;/code&amp;gt; with &amp;lt;code&amp;gt;offset&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;stretch&amp;lt;/code&amp;gt;. UV layout with &amp;lt;code&amp;gt;mirror&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;angle&amp;lt;/code&amp;gt;. &amp;lt;code&amp;gt;fullbright&amp;lt;/code&amp;gt; is drawn self-lit.&lt;br /&gt;
* Grid in block size 32 with a block outline and axes at the origin.&lt;br /&gt;
&lt;br /&gt;
{{BlockyRenderer Nav}}&lt;/div&gt;</summary>
		<author><name>Maintenance script</name></author>
	</entry>
</feed>