1* 3.14
2
3- Fix directory traversal in D-Mod extractor (CVE-2018-0496)
4
5- New Swedish translation.
6
7- New Friulian translation.
8
9- Updated Catalan translation.
10
11- Updated Brazilian Portuguese translation.
12
13- Updated Spanish translation.
14
15- Fix crash when clicking on 'Package' when there is no D-Mod present.
16
17- Compilation fixes for OS X.
18
19- Reproducible build process for Windows (as well as GNU/Linux
20  depending on your distro) - see https://reproducible-builds.org/
21
22* 3.12
23
24- DFArc now launches Dink and Dinkedit asynchronously, so you can run
25  the editor even when the game is running.
26
27- Improve extract & package performance.
28
29- Fix infrequent off-by-1-pixel bug in logo animation.
30
31- New Serbian, Catalan, Turkish, Esperanto, Brazilian Portuguese and
32  Hungarian translations, as well as translations updates.
33
34- Upgrade to wxWidgets 3.0.
35
36* 3.10
37
38- New Croatian translation.
39
40- Updated Dutch, Finnish and Vietnamese translations.
41
42* v3.8.1
43
44** User-visible changes:
45
46- Search for dink* executables case-INsensitively
47
48- New Dutch translation
49
50- Updated Polish translations.
51
52* v3.8
53
54** User-visible changes:
55
56- Logo animation when selecting a D-Mod.
57
58- Language selection: set DFArc's language in the Options (so you
59  don't have to modify your system language to test a translation).
60
61- Language selection: when translations are available for a D-Mod,
62  allow the user to choose one in a listbox.
63
64- Updated Danish, Finnish, Italian and Polish translations.
65
66- Developper buttons are shown by default - we can't let users miss
67  that they can makes their own games!
68
69- If Dink crashes, don't (mistakenly) report that it was not found,
70  but (correctly) report that it failed.
71
72- Enable editor warning again, it previously stopped working because
73  of a bug.
74
75** Developer notes:
76
77- Drop compatibility with wxWidgets 2.6, require wxWidgets 2.8.
78
79* v3.6
80
81- New translations: Danish (thanks Joe Hansen), German (thanks Roland
82  Illig), Spanish (thanks Fernando Carmona Varo), Vietnamese (thanks
83  Clytie Siddall), improved Polish (thanks Michał Trzebiatowski)
84
85* v3.4
86
87- Use only 2 numbers in versions (3.x)
88
89- Add a man page link for 'freedink-dfarc'
90
91* v3.2.4
92
93- Add 'freedink-dfarc' symlink so that command-line users have more
94  chances to notice dfarc
95
96- Under ms woe, to find where Dink is installed, look in the directory
97  where dfarc.exe is placed rather than in the registry or
98  dinksmallwood.ini.  The Dink directory can still be explicitely
99  specified in the options.
100
101* v3.2.3
102
103- Internationalization: new German translation and update to the
104  Finnish translation
105
106* v3.2.2
107
108- Internationalization: translated in Macedonian and Italian
109
110- Fix bug in Debian package that prevented the DFArc icons from
111  showing up in the Applications menu
112
113* v3.2.1
114
115- Internationalization: translated in Finnish
116
117* v3.2
118
119** User-visible changes:
120
121- Rename distro packages from dfarc to freedink-dfarc, for clarity,
122  and because this version supports FreeDink-specific features.
123
124** Developer notes:
125
126- Supports /usr/share/games and /usr/local/share/games in addition to
127  /usr/share and /usr/local/share by default.
128
129- Add source for wxglade UI files in release tarballs.
130
131* v3.0
132
133** User-visible changes:
134
135- Cross-platform: runs on Unix-style platforms (GNU/Linux, *BSD...).
136
137- Internationalization: translated in English, French and Polish.
138
139- FreeDesktop integration (menu entry, file association...).
140
141- Package creation:
142
143  - Create packages in a single step (tar+bz2 at once) instead of two.
144
145  - Remove savegames, thumbs.db and backup files (*~).
146
147  - Store real file modification time (not the .dmod creation time) in
148    .dmod files.
149
150  - Display compression ratio when the .dmod is created.
151
152- Package installation:
153
154  - More accurate progress bar
155
156  - After installation, open DFArc and select the new D-Mod
157
158- Options:
159
160  - Go to the specified Dink override directory when clicking on
161    "Browse" in the Options window (instead of a default location).
162
163  - Removed options "Play introduction movie" option anymore (only
164    useful for >10 years old CD version) and "List all directories"
165    (replaced with better DMod auto-detection)
166
167  - Added "Preferred file browser" option
168
169- D-Mods can be stored in a separate directory, useful when the main
170  dink directory is not writable (e.g. owned by the administrator
171  while running as non-admin user)
172
173- GUI:
174
175  - Options, Package and Install windows can be resized.
176
177  - The description textbox can be resized with a window splitter.
178
179  - When there's no D-Mod logo, display the name of the D-Mod instead
180    of whole black.
181
182  - Select "dink" on first run. Display "< Pick a D-Mod" if none is
183    selected.
184
185  - The main window is slightly bigger, due a new, cross-platform
186    method to compute the preferred window size.
187
188
189** Developer notes:
190
191- File permissions set to 644 instead of 666 in generated .tar files.
192
193- File names are now encoded to UTF-8 in .tar files instead of using
194  non-consistent wxString.c_str(). Apparently v1.08's DFArc2 was built
195  using an ASCII build of wxWidgets which converted filenames to ASCII
196  + current 8bit locale (e.g. latin1 for a French install)... and
197  crashed when conversion was not possible (e.g. Arabic
198  characters). For backward compatibility, during extracting, DFArc2
199  will still try to interpret filenames as latin-1 if not valid UTF-8.
200
201- File type in tar header is now '0'(48) instead of '\0'(0) - that's
202  what modern Tar implementations do.
203
204- DFArcFrame and Options windows are converted to wxGlade.
205
206- Autoconfiscation: the build system uses Autoconf and Automake.
207
208- Can be cross-compiled to Woe using mingw32, in shared and static (no
209  .dll needed) modes.
210
211- Compiles with Unicode and non-Unicode wxWidgets builds.
212
213- Can use UPX to compress executable.
214
215- Add --version and --help (GNU standards and 'make distcheck'
216  compliance).
217
218- Use octal mode to interpret permissions (755 -> 0755)
219
220- BZip2 "work factor" reset to default (normally 30) instead of an
221  arbitrary value of "90" (on a ]0, 250] range).
222
223- Debian packages (.deb) available.
224
225- Don't send '?src=DFArc2' when the user clicks on a URL. Privacy
226  first, especially since the user isn't told about it.
227