SM64DSe R104 v2.3.5 2017/07/05 

Changes: 
- Fix issue whereby saving a level caused it to become corrupt for non-European ROM's
- Fix issue whereby adding a new collision type within the KCL editor would cause an index-out-of-bounds exception

SM64DSe R103 v2.3.4 2017/06/21 

Changes: 
- Add support in model and collision map editor to set whether bones are rendered always facing the camera ("billboard")
- Fix issue in model and collision map editor whereby the bone/transforms map wasn't being updated when adding or renaming bones
- Fix issue in OBJ exporter whereby models with multiple parent bones (areas) were being incorrectly split up
- Update BMD writer to automatically duplicate and assign materials shared across parent bones
- Allow specifiying the minimum number of areas in a level within the level settings form

SM64DSe R102 v2.3.3 2017/06/14 

Changes: 
- Include the following changes from mibts:
-- Include latest ASM Hacking Template v2 templates and examples
-- Apply patch to allow use of ASM Hacking Template v2
- Enable all ASM hacking features

SM64DSe R101 v2.3.2 2017/06/12 

Changes: 
- Fixed a long-standing bug in the v2 patch whereby Y translation values weren't copied due to the misunderstanding that texture translations contained but a single component
- Updated the texture animation editor to include separate X and Y translation transformations
- Fixed issue whereby the "Optimise" checkbox in the animation editor did not correctly reflect the setting's value
- Merged the following changes of mibts': 
-- CLPS form and datastructure updated to reflect the correct CLPS structure
-- Updated matrix decomposition function
-- The level editor loads the entire overlay on initialization and rewrites the entire thing on save to prevent glitches with adding new areas.
-- PaletteFit (TM) compresses palettes for compressed textures by overlapping them nearly as much as possible
-- QuickGraph imported to support the PaletteFit (TM) algorithm
-- Increased quality of compressed textures. Combined with PaletteFit (TM), the size of a texture may increase or decrease.
-- The following ASM hacking compilation and generation features have been merged but are disable by default due to not having been tested: 
--- Code compiler that takes an ASMPatchTemplate folder and an offset to compile code for
--- Dynamic overlay support in said code compiler (requires a patch in the ROM to work)
--- Overlay compiler for levels
--- A template for adding a new platform to the game 
--- Sound browser/player with support for SWAV files only
- Updated the level XML importer and exporter format to reflect the CLPS and texture animation changes

SM64DSe R100 v2.3.1 2017/05/30 

Changes: 
- Add a new advanced model and collision map editor
- Correctly handle absence of vertex normals and texture co-ordinates in BMD files
- Fix issues in DAE exporter when no normals or texture co-ordinates are present
- Fix division by zero issue when reading KCL files for editing and exporting
- Fix bug in BMD importer when converting to triangle strips which resulted in the wrong polylists being replaced
- Add the following features from mibts: 
-- Optional grid for precise placement of objects
-- Restriction plane (RP) to snap placed objects to, for example, y = 0.0
-- In the absence of a RP, placed objects snap to the collision triangle the mouse is touching if there is one
-- Alt+{Up | Down | Left | Right | F | B} for top, bottom, left, right, front, and back views in level editor
-- BCA importer now creates smaller BCAs by using the constant-track, same-track, and interpolation optimizations. (by a factor of about 6) 
-- Limit size of KCL octree

SM64DSe R99 v2.3 BETA 2017/04/25 

Changes: 
- Fix error when exporting model without normals to DAE
- Prevent overflowing of normals when generating BMD model
- Add options to remember last used model importation settings for duration of application instance

SM64DSe R98 v2.3 BETA 2017/04/14 

Changes: 
- Fixed a bug in the minimap/image editor which could cause the ROM to become corrupt when importing an image without an NSC tile map

SM64DSe R97 v2.3 BETA 2017/04/12 

Changes: 
- Fix issue in DAE loader so that normals are ignored if no lighting is enabled for the current material
- Fixed issue in BMD loader whereby vertex normals were being set to (0, 0, 0) when none specified instead of having no value
- Improved the NITRO IMD loader so that <pos_diff> calculations do not use floating-point arithmetic

SM64DSe R96 v2.3 BETA 2016/08/25 

Changes: 
- Fixed bug whereby Model Importer would crash after closing and then re-opening from another level editor window. 
- Fixed bug whereby objects would be rendered with the wrong model after replacing another's model through the Model Importer. 
- Fixed bug whereby editor would crash if trying to open a ROM after having received an error due to a ROM being open in another program. 
- Fixed bug whereby DAE texture co-ordinates were not imported correctly if TexGenMode was set to "Normal". 
- Fixed bug whereby DAE models could not be imported if a child bone had vertices assigned to it but one of its ancestor bones had not. 
- Object parameters are now padded with zeroes for easier editing.

SM64DSe R95 v2.3 BETA 2016/08/25

Changes: 
- Add new methods to ASM Hacking Template and update examples. 
