﻿AutoDUMP version hystory:

Version 2.6.2 (09.03/2020)
- Core: fix project saving with non-ASCII project name
- Core: fix Error on 1-sized string compiling with Windows-125x codepages (Valid values are in the range of 0 to 65535 inclusive. Argument name: codepage)

Version 2.6.1 (28.01.2020) - fix 2.6.0
- Default Plugin: fix a binary file compiling without "Length" in "Pointer Format"

Version 2.6 (29.03.2019)
- ADPI/Default: Support 64-bit Pointers
- New Pointer Mapping Formats:
  - ADPI: added a new property of settings - PointerFormat
  - ADPI: read and save new Preset format, added new method of Settings: ReadWithoutHeader()
  - GUI: added "Pointer Mapping Config" dialog for custom setup 
  - Default Plugin: support new Pointer Formats
- New Internal Plugin: Run-Length Binary Strings supported
- Fixes / optimization:
  - ADPI/Core: fix exception on message trimming - invalid some projects opening (2.4)
  - Default Plugin: fix opening Pointer Viewer if pointers aren't founded by auto-mode (2.2)
  - Default Plugin: improve pointers reading

Version 2.5.4 (22.03.2019)
- Core: PluginReader support headers with more than 4 magic bytes
- Core: include empty messages to viewer (only for new projects)
- GUI: select plugin and close PluginSelector window on Double Click event
- GUI: show progress bar for more than 1 file has been opening

Version 2.5.3 (21.03.2019)
- ADPI: fix trimmed bytes of the last record padding
- Core: fix Google Translator: new TKK method
- Core: optimized speed of project opening (menu items with chapters)
- Core: fix some exceptions rollback processing
- GUI: show progress bar for multi-project opening

Version 2.5.2 (6.12.2017)
- GUI: add "Select Empty" menu in String list' Context Menu
- GUI: show file name in PointerViewer dialog

Version 2.5.1 (3.10.2017) (rev. to 2.5)
- Core: fix auto-save problems: as the change of a project path and undelete temp file
- Core: fix direct save button click event
- GUI: return wordwrap on the source text field

Version 2.5 (22.09.2017)
- ADPI: new version of the TBL file format (see spec. for TBL-2 format in AD Guid document)
- ADPI: optimize Digit helper class and more
- Core: added restore and auto-save functions
- Core: change MAGIC comparer in PluginReader (Win-1252, with register and support MAGIC length <= 4)
- Core: skip empty files in multiple project
- Core: fix exception on try of chapter name row editing
- GUI: disable Save Dialog for default button "Save - Project" 
- GUI: add "Save As..." arrow button for "Save - Project"
- GUI: replace "Encoding options" to new group of settings
- GUI: change "Transcript type" to "Encoding type"
-- GML1 - plugin release v1.0
-- KHDS - plugin release v1.0
-- Nazo - plugin update to v1.2 (Level-5' DS games)

Version 2.5a (25.05.2017) - ~NOT PUBLIC~
- ADPI: split ADPI from AutoDUMP
- ADPI: added Encoder extension for Plugin Interface for strings Encoding and Decoding
- ADPI: more members in Settings and ReadedFile (after incapsulation remove)
- ADPI: added SingleEncode method to TBL
- ADPI: auto-detection of encoding on TBL-reading
- GUI: add splitter between source text and edited text fields
- Tools: modified Auto-hyphenation algorythm
-- MTBL - release plugin v1.0 for AD-2.5 only (AtlusDS)

Version 2.4 (1.11.2016)
- Core: added UTF-32 support and more Encodings to charsets
- ADPI: fix Message.Clone method: Plugin Extra Info can be used in changed messages.
-- CurveDigital: release plugin v1.0
-- UbiArtLoc: release plugin v1.0

Version 2.3.7 (21.07.2016)
- fix config file: improve plugin loading in .NET 4.5 and >

Version 2.3.6.1 (7.06.2016)
- optimize Google Translater speed (rev. to 2.3.6)

Version 2.3.6 (25.05.2016)
- fix Google Translater again: new Token calculation
- GUI: add "Next Message" and "Previews Message" context menu items in the editor box
- GUI: change source text field
- GUI: change extra data field
-- YSSC: plugin update to v2.0
-- wfLoctextDS: release plugin v1.0
-- Nazo: release plugin v1.0

Version 2.3.5.1 (15.04.2016)
- fix Google Translater again: fix ping host-name
-- STXT: plugin update to v1.2

Version 2.3.5 (15.01.2016)
- fix Google Translater again / added Token calculation

Version 2.3.4 (15.10.2015)
- fix detection Special codes for UTF-16
- fix "_origianl_script.txt" file name

Version 2.3.2 (26.06.2015)
- fix Google translater problem by new captcha
- fix memory deallocation on project closing

Version 2.3 (29.05.2015)
- optimize check of list items (messages)
- fix bugs of rev2.2.4: message parsing: trimming + decoding tbl
- fix hyphenation parsing: added priority after tbl
- fix bug on compile (clone of record) if "Filling Option" is null
- fix exception of MS Office on copy text to clipboard 
- ARM9: fix bytes align before RAM adresses

Version 2.2.8 (15.05.2015)
- fix record parsing (decoding) to segments (SJIS)
- fix recalculation symbols count on button OK.
- fix script txt file name
- added Extra Info for Messages / added the group in Info tab
-- PokeTextNDS: plugin update to v1.1
-- YSSC: release plugin v1.0

Version 2.2.4 (27.04.2015)
- fix Message parsing (trimming) for UTF-16 charsets
- fix Expressions match for UTF-16 charsets
- tbl: fix decoding for UTF-16 charsets
- default plugin: fix filling inforamtion for UTF-16 charsets
-- STXT: plugin update to v1.1

Version 2.2 (02.04.2015)
- tbl: fix bug on encoding (to 2.1)
- tbl: ignore null elements in tbl file on reading
- default plugin: fix bug on pointer checked in Pointers Viewer for offset type "relative to first fragment"
- default plugin: fix data offset calculation in Pointers Viewer for offset type "relative to first fragment"
- default plugin: fix bug on compile text with filling char
- default plugin: small optimization in Pointers Viewer
- console plugin: fix on SNES rom detection

Version 2.1 (18.03.2015)
- fix file compile in Unicode charsets
- fix loaded additional table for ADMP
- fix saving hyphenation char for ADMP
- fix after-reading-exception events on project manipulations
- fix bug in double multiplex size of ADMP file
- optimize decoding/encoding with table
- default plugin: if auto-search not finding any pointers then Pointer Viewer form is showed
- default plugin: remember auto-search mode for ADMP
- default plugin: enable offset field in Pointer Viewer
-- Release plugins: AliceNDS, AvatarITI, DQRS, PokeTextNDS, STXT, WizardOfOz

Version 2.0 (11.12.2014)
- Change target to .NET 4.0 Platform
- Multi-file project support (ADMP - AutoDUMP Multiple Project)
- Added "Dumping / Export" tool
- Remove Auto-Filling mode in inside message body
- Added IPluginExtended Interface for game plugin writing
- Supported console detection: NES, SNES, SMD, GB, GBC, GBA, NDS, N64
- GUI: Plugin selector changed
- GUI: Main Menu icons changed
- GUI: fix recalc project progress bar
- GUI: Added "Spectial codes" in Info tab.
- ARM9: fix pointers reading
- ARM9: fix saving bug (on changed pointer position of other overlay file)
- ARM9: fix RAM initialize start/end for overlays in y9.bin on saving
- Added "Decoding Table" in "Pointer Viewer" of Default and Arm9 plugins
-- Plugins: MPT0, Banjo-TooiN64, 

Version 1.3.2 (02.10.2014)
- fix bug in ADEF projects parsing (if last message record extracted by last pointer) (to 1.2)

Version 1.3.1 (01.10.2014)
- fix bug to working with file (if data contains "{" symbol without "}")
- small changes in ARM9 reading
- big flicker on decoding table checking has been cleaned

Version 1.3 (22.09.2014)
- added information tab
- added auto-hyphenation tool
- added symbol calculator
- numerated records in message table
- drug-and-drop
- multiple open project files in new tab

Version 1.2.1 (22.08.2014)
- fix bug in parsing with double hyphenation (if "Hyphenation" char has been defined)
- resizable edition field

Version 1.2 (19.08.2014)
- default plugin: supported Big Endian pointer types
- default plugin: added "PointerViewer" dialog tool
- default plugin: suport non-monoblock pointers
- default plugin: save pointers in project file by default plugin reading (ADEF header to data)
- additional decoding table embeded in ADUM project file
- additional decoding: added "Hyphenation"
- change "Unknown Symbol" from ~round bold dot~ to �
- added ARM9 experimental edition tool

Version 1.1 (10.07.2014)
- default plugin: added 2 bytes LE pointer type
- default plugin: added "first fragment position" offset type
- charsets: supported Unicode (16)
- additional decoding table added
- some interface changes
- fix bug in tbl-file reading

Version 1.0 (16.05.2014)
- initial release
- multi-tabs window

Version 1.0a (13.05.2014)
- alpha release
- single-tab window
- default plugin: 4 bytes LE pointer monoblock only
- default plugin: absolute or pointer position offset types
