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