-
Notifications
You must be signed in to change notification settings - Fork 1
/
changes.txt
220 lines (190 loc) · 13.1 KB
/
changes.txt
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
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
MAPeD-NES/SMS/PCE/ZX/SMD:
~~~~~~~~~~~~~~~~~~~~~~~~~~
04.04.2023 - PCE: MPD-render v0.9: added support for dynamic tilemaps
10.02.2023 - SMS/PCE/SMD: User palette: copy/paste the selected color using context menu
09.02.2023 - SPSeD: fixed drawing of line numbering when zooming a document
07.02.2023 - SMS/PCE/SMD: Image import: added a start palette slot to the image import options
05.02.2023 - SPSeD v0.14: asynchronous script execution
02.02.2023 - Layout tab: Entities tab: when selecting a target entity - 'Escape' - switch to the 'Edit Instances' mode
02.02.2023 - Layout tab: Show: Marks, Entities, Targets, Coords, Grid are saved in application settings
01.02.2023 - Layout tab: fixed bug with deleting of layout rows/columns, which led to shuffling of screens
27.12.2022 - Layout tab -> Painter tab: added functionality for user-selected screens: "Fill With Tile" and "Replace Tiles"
24.12.2022 - Layout tab: Map scaling: Press '1' - 100%, '2' - 200%
22.12.2022 - Layout tab -> Painter tab: 'Escape' to cancel an active tile
- Layout tab -> Entities tab: 'Escape' to switch to the 'Edit Instances' mode, when the 'Edit Entity' mode is active
- Layout tab -> Patterns tab: 'Escape' to cancel an active tile pattern
20.12.2022 - Layout viewport: hardware-accelerated rendering using OpenGL (OpenTK/SkiaSharp)
- Switched to x64 architecture
- Layout tab -> Painter tab: fixed bug with incorrect generation of 4x4 tiles, when painting using 2x2 blocks
24.11.2022 v0.75b
23.11.2022 - Layout tab: for all the tabs: hold down the 'Ctrl' key to pan the viewport and the 'Shift' key to select multiple screens
18.11.2022 - Layout tab -> Entities tab: added the number of an entity instances in active map to the entities tree view [N]
16.11.2022 - Layout tab -> Entities tab: added the number of entities in active map at the top left corner of the viewport
15.11.2022 - Layout viewport context menu: added "Delete Selected Screen Entities" item
- Layout tab -> Entities tab: added "Delete All Instances" item to the entities context menu in the tree view
11.11.2022 - Updated Quick Guide
09.11.2022 - The tile patterns manager moved to the layout tabs ('Patterns' tab)
02.11.2022 - Application window, detached tabs and the tiles/blocks palette window can be resized and maximized
- The layout options moved to the layout tabs ('Builder' tab)
- Removed the screen editor tab; instead the 'Painter' tab has been added to the layout tabs; now you can fill your maps with tiles in the layout viewport
19.10.2022 - Added 'Entity Order' item to the layout context menu ('Bring to Front' and 'Send to Back' actions are available)
18.10.2022 - Fixed dragging of entities, now it happens without reordering; also added drawing of an active screen border when dragging an entity
17.10.2022 - All the View Type combobox stuff: tile properties, tiles/blocks usage etc. are displayed on a whole map in the layout viewport
11.10.2022 - Added a tooltip with a selected color index on the main palette
16.09.2022 - PCE: added 'Game Prototype' demo: fully playable game prototype, run'n'jump platformer, 40 screens scrollable multidirectional map with 200+ entities, +bonus level
23.08.2022 - PCE: MPD-render: optimized screen scrolling, re-written in assembler
21.07.2022 - Improved colors swapping
22.06.2022 - Added sorting option for entities (Left->Right, Bottom->Top) to the data export dialog
18.05.2022 - Added dialog for reordering CHR banks (Main Menu->CHR Banks->Reorder Banks)
29.04.2022 - Optimized rendering of maps in the layout window
08.04.2022 - Changed project file format (v7): palette in a project file for all platforms
08.04.2022 - ZX/PCE/SMD: added import of a custom palette
05.04.2022 v0.69b
15.03.2022 - Added color selection with the LMB+mouse move
15.03.2022 - Screen editor: speeding up drawing of tiles when the layout mode is active
16.02.2022 - Fixed exported data for maps that share the same CHR bank
03.02.2022 - Added highlight to selected tile/block
03.02.2022 - Fixed adjacent screen indices data, removed null data holes
01.02.2022 - Added automatic update of selected block data (Blocks (2x2):ON)
31.01.2022 - Added canceling of a tile pattern creation and placement on the screen (by the RMB)
30.01.2022 - PCE: added native samples (HuC)
21.01.2022 - Added option to clear blocks properties
07.01.2022 - Added export of tiles/blocks images as MxN rectangular image (suggested by codediy)
13.12.2021 - Fixed a bug in the calculation of adjacent screens that affects exported data and the screen editor functionality
03.12.2021 - Import of raw CHR data with automatic addition of new CHR banks when data overflows
02.12.2021 v0.67b
25.11.2021 - ZX: added native samples (SjASMPlus)
29.10.2021 - Added support for custom screen size
12.10.2021 - Changed project file format (v6): tiles 4x4 data UINT -> ULONG; Updated Python API v1.8
06.09.2021 - Added import of indexed images with an ordered 16-color palettes array
31.08.2021 - SMS/PCE/SMD: added support of RLE16 when exporting static screen data
31.08.2021 - Updated Python API v1.7 (mpd_RLE renamed to mpd_RLE8; added: mpd_RLE16)
26.08.2021 - Entity properties changed from decimal to hexadecimal values
20.08.2021 - Added screen data alignment by 9 positions when loading another platform project
20.08.2021 - Added MAPeD-SMD
13.08.2021 - Updated Python API v1.6 (added: mpd_get_tiles_cnt, mpd_get_blocks_cnt, mpd_get_CHRs_cnt mpd_get_CHR; renamed: mpd_get_CHR_data -> mpd_get_CHRs_data)
12.08.2021 - Added MAPeD-ZX
07.04.2021 - Optimization and speed-up of work with tiles
26.02.2021 - Added asynchronous project loading/image importing operations with a progress bar
16.02.2021 - Added a separate option to import CHRs from images
12.02.2021 - SMS: added import of 32 color images
11.02.2021 - SMS: added support of two 16 color palettes
31.01.2021 - Updated Python API / Quick Guide documentations
29.01.2021 - Updated Python API v1.4; added mpd_api_ver and mpd_screen_mode
26.01.2021 - Added 2x2 tile screen mode
15.01.2021 - Added checking of matched blocks (2x2), to identify similar data (the "Optimization" button)
11.01.2021 - Added MAPeD-PCE
11.01.2021 - Changed project file format (v3): palette indices BYTE -> INT; blocks data USHORT -> UINT; SMS: changed bit values of block descriptions
06.01.2021 - SMS: added column ordered palette
06.01.2021 - Added user defined palettes array
24.12.2020 v0.60b
18.12.2020 - NES: added multidirectional scrolling sample with vertical mirroring and MMC3 IRQ status bar
13.12.2020 - NES: added multidirectional scrolling sample with vertical mirroring
02.12.2020 - Added removal of duplicate data during the optimization process
30.11.2020 - NES: added bidirectional scrolling sample with vertical mirroring and multidirectional scroller sample with horizontal mirroring
16.11.2020 - SMS: added static screens switching sample (VDP-ready screens data)
15.11.2020 - SMS: added bidirectional static screens switching samples
13.11.2020 - SMS: added bidirectional scroller samples
03.11.2020 - SMS: added multidirectional scroller sample
18.09.2020 - Added tiles patterns manager
31.08.2020 - Layout editor: added zoom mode x2
30.08.2020 - Added blocks/tiles usage info
26.08.2020 - The maximum number of screens in a project has been increased to 255
25.08.2020 - SMS: added the "Swap Colors" button to swap user palette's colors without changing graphics
14.08.2020 - Added a project statistics
12.08.2020 - NES: added applying of palettes when importing tiles/levels from images
10.08.2020 - Layout editor: added creating of a layout (width x height) filled with empty screens
10.08.2020 - Screen editor: added the "Clean Up" button to remove empty screens
05.08.2020 - Added import of game maps from images
31.07.2020 - Added smart import of tiles from images with checking of duplicate CHRs/blocks/tiles and flipped (SMS) CHRs
30.07.2020 - pyScriptEditor project renamed to SPSeD
30.07.2020 - Added export of matrix layout/marks/entities to ZX exporter
28.07.2020 - Added buttons to switch between CHR bank's pages
27.07.2020 - Screen editor: added reset active tile button
27.07.2020 - Added MAPeD-SMS
03.07.2020 v0.58b
16.07.2019 - Quick guide added
05.06.2019 - Python script editor added as separate project for both MAPeD/SPReD
31.05.2019 - Python script editor: added the possibility to edit any number of scripts
26.05.2019 - Added a Python script editor for writing custom data export scripts, an API help and a sample script
17.05.2019 v0.54b
16.05.2019 - Fixed issue with tab pages and tiles palette on Linux
15.05.2019 - Target framework changed from 4.0 to 4.5.1
14.05.2019 - Minor GUI changes to improve look on Linux
14.05.2019 - Makefiles added to compile samples on Linux
12.05.2019 - Linux supported
12.05.2019 - Solution renamed to avoid errors on Linux
12.05.2019 - Unmanaged Win code enables on Win only
12.05.2019 - Fixed GUI issues on Linux
09.05.2019 - Loading\saving a palette with a project file
09.05.2019 - Added an import of a custom palette
01.05.2019 v0.50b - Initial release
SPReD-NES/SMS/PCE:
~~~~~~~~~~~~~~~~~~~
10.02.2023 - SMS/PCE: User palette: copy/paste the selected color using context menu
09.02.2023 - SPSeD: fixed drawing of line numbering when zooming a document
05.02.2023 - SPSeD v0.14: asynchronous script execution
20.12.2022 - Switched to x64 architecture
30.11.2022 v0.65b
30.11.2022 - Updated Quick Guide
30.11.2022 - Added "Remove Prefix/Postfix" item to the sprite list context menu and to the 'Main Menu -> Sprites'
29.11.2022 - Added reserved prefixes for sprite names: #SE - skip graphics and palette (PCE) export, PCE: #EP - skip graphics and export palette only
11.10.2022 - Added a tooltip with a selected color index on the main palette
22.07.2022 - PCE: added red markers to active palettes
22.07.2022 - PCE: added palettes manager
21.07.2022 - Improved colors swapping
20.07.2022 - Fixed the main palette reset when closing a project
15.07.2022 - Changed output ASM format: now frames data is an array of attributes data addresses (!!!)
06.07.2022 - PCE: added 'non-packed sprites optimization' checkbox to the export options dialog, for meta-sprites optimization
30.06.2022 - PCE: added 'add filename to sprite names' checkbox to the export options dialog
21.06.2022 - Packed sprites splitting by selected sprites
17.06.2022 - PCE: added 'data directory' field to the export options dialog
10.06.2022 - Added support for importing 8-bit BMP images
07.06.2022 - PCE: added VRAM address field to the export options dialog
21.04.2022 - PCE: added library for rendering of simple sprites and meta-sprites using the HuC (SPD-render/spd.h)
14.04.2022 - Added export to C for all platforms
08.04.2022 - PCE: added import of a custom palette
05.04.2022 v0.62b
04.04.2022 - PCE: added native samples (asm/HuC)
25.03.2022 - Disabled optimization during data packing operation
15.03.2022 - Added color selection with the LMB+mouse move
11.03.2022 - Added SPReD-PCE
10.03.2022 - Added support for importing of compressed PNG images
10.03.2022 - Fixed import of indexed PNG images
09.03.2022 - SMS/PCE: Added ability to swap two selected colors without changing graphics
07.03.2022 - Added support for exporting of indexed PCX images
24.12.2020 v0.61b
06.01.2021 - SMS: added column ordered palette
24.12.2020 v0.60b
23.12.2020 - Improved import of images with alpha channel
23.12.2020 - Removed restriction on imported image size (no more than 256 CHRs)
22.12.2020 - Removed restriction on imported image size (multiple of 8)
30.07.2020 - pyScriptEditor project renamed to SPSeD
15.07.2020 - SMS: added additional export options: 1/2/3/4 bpp and CHRs offset
10.07.2020 v0.58b
10.07.2020 - Added warning when imported image overflows a CHR bank
09.07.2020 - Fixed removing of sprites on Linux
09.07.2020 - Added importing of 2-bpp images in the SMS version
06.07.2020 - Added sprites data validation before: Packing, Optimization, Splitting, Flipping and Creating/Deleting of sprites
02.07.2020 - Added iterative optimization during the packing operation
01.07.2020 - Now the optimization performs for all sprites, and not for selected ones
01.07.2020 - The layout window OSD info moved to the layout group box
30.06.2020 - Added removal of duplicate CHRs during the optimization process
30.06.2020 - Added SMS raw tiles data loading
29.06.2020 - Added a project statistics
28.06.2020 - SMS samples added
06.07.2019 - Quick guide added
14.06.2019 - Added SPReD-SMS
05.06.2019 - Added a Python script editor, an API help and a sample script
17.05.2019 v0.54b
16.05.2019 - CHR banks export fixed on Linux
15.05.2019 - Target framework changed from 4.0 to 4.5.1
14.05.2019 - Makefiles added to compile samples on Linux
12.05.2019 - Linux supported
12.05.2019 - Solution renamed to avoid errors on Linux
12.05.2019 - Unmanaged Win code enables on Win only
12.05.2019 - Fixed GUI issues on Linux
09.05.2019 - Loading\saving a palette with a project file
09.05.2019 - Added an import of a custom palette
08.05.2019 - Cursor switching fixed ( Layout: build/draw )
01.05.2019 v0.50b - Initial release