Releases: ShadelessFox/decima
Releases · ShadelessFox/decima
Release 0.1.15
Features
- Application: Add path listings for HZD (b6a1481)
- Application: Add path listings for DSDC (4e567ed)
- Application: Update DSDC RTTI metadata (6000380)
- Model Viewer: Show vertex normals (a50a04d)
- Model Viewer: Show triangle normals, show wireframe overlay, toggle soft shading (bee23af)
- Model Viewer: Apply model transform (d292ebc)
- Core Editor: Add decompiler for
ShaderResource
(usingD3DCompiler_47
) (9a0850b) - Core Editor: Export an entire file to JSON (83ea3db)
- CLI: Add
repack
command for repacking packfiles (5c644e2) - CLI: Add
entry-points
command for dumping script entry point names (4313869)
Fixes
- Editors: Nested split editors were not realigned correctly in some situations (4fa86bd)
- Core Editor: The value panel will no longer resize if only contents were changed but not the value panel itself (74a7f96)
- Core Editor: Hexadecimal number formatter was using the wrong byte order (97c8e88)
- Core Editor: Components of
FRGBAColor
that exceeded [0; 1] range were making the UI unresponsible
Release 0.1.14
Release 0.1.13
Features
- Bookmarks: Add bookmarks for storing favorite files in a single place (89b2512)
- Application: Show Oodle version in the project configuration dialog (189593f)
- Application: Improve validation errors appearance (34dfbe4)
- Application: Configuration file is now written to a temporary file first to avoid corrupting existing one (4bca964)
- Texture Viewer: Add settings page and configurable pixel grid (9c7b7d1)
- Audio Player: Renamed from "Wwise Viewer" (4b94f07)
- Audio Player: Support playback of
LocalizedSimpleSoundResource
(98c2f7e) - Audio Player: Support playback of
WaveResource
(54285c1)
Fixes
- Application: Disallow picking directories where a file is expected (2d1121f)
- Application: Broken configuration will no longer prevent the application from starting (915d654)
- Core Editor: Pressing ESC while inline editing will cancel changes without validating them (0ae33d9)
- Core Editor: Fix value panel refresh when switching between objects with different viewers (f0d8162)
- Texture Viewer: Reduce jitter when zooming in-out (30e953c)
- Texture Viewer: Viewing of some types resulted in an exception (#52) by @mithkr
Release 0.1.12
Important notice
This release uses a new configuration format. The configuration file is stored under the config
directory in the application's root directory. It's important to make sure that this directory is readable and writable by the application. In future releases, the old configuration will be migrated and deleted, meaning that older versions of the application won't have any configuration saved.
Features
- Distribution: Application launcher files are now located in the root directory instead of the
bin
directory - Application: Quick switch between recent editors using CTRL+E (b846476)
- Core Editor: Ability to navigate to nested references of an object (c7621e9)
- Core Editor: Add decorators for
RenderTechniqueSet
's technique mask fields (38be35d) - Core Editor: Add decorator for
LocalizedTextResource
(f4ac49f) - Texture Viewer: Ability to specify visible range points for HDR textures (BC6 and other floating-point pixel formats) (438de69)
- Texture Viewer: Add support for viewing
RGBA_FLOAT_16
pixel format (02ebced) - Texture Viewer: Add missing pixel formats to the DDS exporter (6a3b8e0)
- Texture Viewer: Various improvements regarding viewing textures (f35afbc) by @mithkr
- Font Viewer: Export as SVG font (383146d)
Fixes
Release 0.1.11
Features:
- Application: Ability to open and edit
.core
files from the filesystem (f1f124b) - Navigator: Ability to drag nodes from the navigator into the editor area (6e70de7)
- Navigator: Packfiles not listed in the metadata are now shown anyways (b3ef3a3)
- Navigator: Show project/packfile path after hovering a node (b8aad63)
- Core Editor: Introduce a viewer for
FontResource
types (3be6baf) - Core Editor: Introduce a viewer for references that shows a viewer for the referenced object (0688097)
- Texture Viewer: Ability to view/hide individual channels of a texture (4fe7282) by @mithkr
Fixes:
- Editors: Tabs didn't close if the mouse was dragged between pressing and releasing the middle button (b63775d)
- Editors: An exception was thrown when all editors were closed, and the application was restarted afterward (10f29e1)
- Navigator: Clicking on an "empty" node would result in the inability to use the application (6a42294)
- Navigator: The copy action (
CTRL+C
) was not working (495f068)
Release 0.1.10
Features:
- Core Editor: Audio player for
WwiseBankResource
andWwiseWemResource
from Death Stranding (778b553) - Core Editor: Find references to an entry in the current file (0483694)
- Application: Changelog is now shown when booting up the updated application for the first time (ea2ed02)
- Find Files: File sizes are now shown for found entries (158ceb4)
- Settings: New settings dialog for configuring stuff (1a12e1d)
Fixes:
- Application: The editor divider location was not properly restored after the application restart (159618d)
- Application: Collapsed projects view would blink for a moment during application startup (ae7262b)
- Core Editor: NPE when copying value without any actual selection (86ad321)
Performance:
- RTTI: Improved performance of read/write operations on primitive arrays (9fa720e)
Release 0.1.9
Features:
- Core Editor: Mesh exporter was merged (1c3588c) by @REDxEYE
- Core Editor: Allow importing data into the binary viewer (33525cf)
- Core Editor: Value inspectors for the binary viewer (9e2b5a7)
- Core Editor: Utility for inspecting the selected value (kind, type hierarchy, binary representation) (e50935c)
- Editors: Prompt to reload editor if its contents were changed (3fcab41)
- Application: Navigator view is now collapsible, it can now be toggled using
ALT+1
, and its state is persisted (3396364) - RTTI: Implement
MsgReadBinary
for DSWwiseBankResource
type (511b389)
Fixes:
- RTTI: The size of
HZDDataSource
was computed incorrectly (c18c2c5)
Release 0.1.8
Features:
- RTTI: Implement most of the missing
MsgReadBinary
handlers for HZD, including textures, resources, and more (44366da) - Find Files: Allow searching for files that are referenced by or refer to some other file (5193f72)
- Find Files: Cache file information to speed up consecutive searches (9799b3d)
- Find Files: Add search history (a3d34d4)
- Core Editor: Entry grouping is now persisted between application restarts (f231a61)
- Core Editor: Entries can now be sorted lexicographically (this option is persisted between application restarts, too) (efa61f8)
- Core Editor: Add a quick action for exporting binary data from the binary viewer (104ee99)
- Texture Viewer: Support for
R16
andR16F
pixel format was added (ff24000, thanks to @REDxEYE) - Texture Viewer: TIFF exporter was added (ff24000, thanks to @REDxEYE)
- Progress Dialog: Process progress updates in batches to minimize UI lag (a9919d9)
Fixes:
- Application: Various visual issues when using bigger font sizes were fixed (0a27afb)
- Application: If repack progress was interrupted, any following repack attempt would fail due to a closed file channel (006d92d)
- Editors: The very first editor was initializing even if it wasn't selected (46a3cbd)
- Editors: Opening a context menu on a selected tab in a non-focused editor stack would not transfer the focus (4aaf711)
- Core Editor: Rare field name collision is now handled correctly, and the field's category is shown to distinguish between them (028bb8f)
Release 0.1.7
Features:
- Application: Project creation/edit dialog redesign (e99927a)
- Editors: Keep state, such as selection, between restarts (#42)
- Core Editor: Add, remove, and reorder (by dragging) array elements (#34)
- Core Editor: Clone array elements (e668d2d)
- Core Editor: Group entries by their type (#32)
- Core Editor: Changed nodes are marked with a special icon (08d7770)
Fixes:
- Application: The extension filter wasn't matching against dual file extensions (
.json.gz
, etc.) (3d0c459) - Find Files: Inability to search for files by their hash (unnamed entries) (6e26d4c)
- Core Editor: Breadcrumb's overflow is now hidden instead of stretching the entire editor (0d7994e)
- RTTI: Incorrect handling of
wchar
,ucs4
, andHalfFloat
primitive types was fixed (97d08d1)
Release 0.1.6
Features:
- Application: Dark theme support (cd3ac21)
- Application: The
Persist Changes
dialog was improved, allowing appending to existing packfiles; changes are now preserved when closing an editor with changes and then reopening it; automatic packfile reload when appending to modified packfiles - Core Editor: Files containing entries with
MsgReadBinary
are now editable, saveable, and persistable - Core Editor: Inline editor for
GGUUID
was implemented (#33) - Core Editor: Modal editor for references was implemented (#33)
- Core Editor: Decorators for
{I}Vec{2,3,4}
,{I}Size
, andVec{2,3,4}Pack
were implemented (55faeb0..7cdc17d) - Editors: When closing a project, all associated editors stay open (fdca3ca)
- Editors: The
Close Uninitialized Tabs
action was added in the editor tab's context menu to accommodate the previous change (772f3af)
Fixes:
- RTTI: Type signature generation was fixed (ba521cd)
- RTTI: Extra data was not read by classes that inherit from a class having the
MsgReadBinary
message (04f84ce) - Core Editor: The decorator for
RGBAColor
was broken for values above127
(c76feaa) - Core Editor: The number editor was shoving signed values for unsigned types (515e598)
- Editors: The real editor was not focused when loaded from lazy input (69a65fd)
- Application: Several confirmation dialogs were treating pressing
ESCAPE
as pressing theCancel
button (27a6941)