-
Notifications
You must be signed in to change notification settings - Fork 6
Expand file tree
/
Copy pathCHANGELOG
More file actions
136 lines (117 loc) · 4.49 KB
/
Copy pathCHANGELOG
File metadata and controls
136 lines (117 loc) · 4.49 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
# Changelog
## [1.5.1]
- Fix default name for dplc files, make default extension asm
- Fix broken spritesheet imports
## [1.5.0]
- Puyo Puyo / Dr Robotnik's Mean Bean Machine support
- Full Sonic + Super Sonic S3K support (multiple headers, header labels)
- Multiple art files possible per object (eg S3K Sonic, HUD)
- Combine S3K formats into a single script
- S3K Static and Single Frame formats
- Add MapMacros to S3K formats
- Add MapMacros to Sonic 2 Special Stage format
- Optimize away duplicate mappings or DPLCs with aliased pointers
- Always make current sprite visible in sprite list
- Support uppercase .ASM and .S asm file detection
- Filter by common file extensions in file dialogs
## [1.4.2]
- Strip labels from cloned sprites
## [1.4.1]
- Improve drawing to not miss pixels when dragging
- Each drawn line is treated as a single history item
- Smarter starting location for file dialogs
- Fix OS compatibility issues
## [1.4.0]
- Sonic Crackers support
- Added Moduled KosinskiPlus compression
- Added ComperX compression
- Added Moduled ComperX compression
- Added Recent Projects menu
- Fixed Sonic 1 MapMacros DPLC bug
- Make MapMacros optional in object config
- Support loading/editing sprite labels for ASM mappings
- Select All persists when navigating between sprites
- Added Settings modal
- Added choice of palette line to start rendering from
- Added toggle for using the top left pixel as alpha when importing
- Added ability to change global UI scale
- Added command to unload everything
- Split raw editor into a new tab
- Added sprite metadata system
- Removed uuids from project files
- Fixed a bug where active tile selection wouldn't show
- Headers pointing to null bytes correctly produce an empty sprite (e.g. S1 Invincibility Stars)
## [1.3.2]
- Fix whitespace in even macro
## [1.3.1]
- Readd support for @label syntax
- Fix a bug with the even macro
## [1.3.0]
- Assembler now uses AS Macro Assembler for full macro support
- MapMacros.asm definitions added for Sonic 1 and 2
- Custom ASM output support added
- Make (de)compression threaded
- Change DPLC limit to 255
- Fix issue where image data would be cached incorrectly
- Fix transparent background colour when importing images over the current sprite
## [1.2.2]
- Added sprite rotation algorithm: 3 shears
- Fix Sonic 3 Object null sprites
## [1.2.1]
- Fix bug in color picker that stopped you entering hex values
## [1.2.0]
- Sprite Rotation
- Add zoom slider in sprites tab
## [1.1.2]
- Assume undefined labels are at address 0 [#33](/../../issues/33)
- Made generated mapping labels random
- Made default format Sonic 1
## [1.1.1]
- Allow closing a project when a broken one has been loaded
## [1.1.0]
- Export spritesheet
## [1.0.0]
- New engine
- Real custom mappings & DPLCs
- Support for custom art formats (including compression)
- Support for custom palette formats
- Sonic 2 Special Stage added [#21](/../../issues/21)
- Sonic 3&K Sonic/Supersonic partial support
- New ASM parser/writer
- Wider compatibility
- Ability to provide a custom parser
- Added File tab
- Create new files
- Save/Load individual assets
- Art offset [#15](/../../issues/15)
- Blank entries in palette line
- Various UX improvements for file input
- Rebuilt Project tab
- Tree structure for projects
- Reuse file menu
- Mapping tab updates
- New mapping autodismiss is configurable
- Added 'close' to new mapping / raw editor
- Sprites tab now autozooms depending on sprite size
- Fixed a keycombination event bug [#29](/../../issues/29)
- Fixed corrupted art when importing transparent PNGs [#22](/../../issues/22)
- Performance improvements to remove lag
- Created project files for s1disasm, s2disasm
This release contains a breaking change: Project files from previous versions will work, but game format will have to be reselected as it cannot be migrated.
## [0.0.8]
- Changed default palette from Sonic 2 to the SCH unified palette
- Fixed a bug that allows deleting mappings in drawing mode
- Fixed a bug where up/down scrolls when there are active mappings
- Fixed Kosinski-M compression
- Added KosinskiPlus compression
- Rebuilt colour picker
## [0.0.7]
- Added changelog
- Better error reporting & enabled devtools (F12)
- Compression now based on flamewing's mdcomp
- Uses WASM and is much faster
- Added ArtC42, LZKN1, Rocket and RLE compression formats
- Sort imported spritesheet into rows properly
- Autodismiss new mapping screen
- Tabs can be maximized
- Sprite swapping keyboard shortcuts added