img2track Change Log


2.4.0 (2015-11-08)
Prompt to set Double-Length variation manually for KH-950i and later models
Bug fix: Reloading multicolor pattern did not set Double-Length (KH-930, 940)
User Guide additional updates for 965i
Emulator code refactored for readability & better maintenance
Emulator handles 'D' command for PPD
Miscellaneous code cleanup


2.4.0b0 (2015-08-10)
Floppy disc emulator revised to support KH-965i
Wrong model detection improved
User Guide revised to support KH-965i


2.3.2 (2015-05-28)
ConfigObj library reverted to v5.0.1 (to fix bug resetting settings on Windows)


2.3.1 (2015-05-27)
Fixed bug on Windows that expired key when one year old
ConfigObj config file library updated to v5.0.6


2.3.0 (2015-04-27)
Fixed UnicodeDecodeError when encoding UTF-8 unicode key
Pillow imaging library updated to v2.8.1


2.3.0b3 (2015-02-20)
Wrong model error if sector read before track is selected
Connect only to serial ports with FTDI Vendor ID
User Guide: more notes for KH-970, multicolor doubled rows explained more
Registration key re-enabled


2.3.0b2 (2015-01-30)
Fixed bug in estimating number of sectors for KH-970 pattern, to finish loading
Show error for model KH-970 if > 2 tracks (it loads only page 1 or 2)
Show countdown of sectors while loading (suppressed for < 3 sectors)


2.3.0b1 (2015-01-11)
Fixed intermittent KH-970 Error 40 on Win7 (avoided timeout assignments)
Ignore more Bluetooth ports (check port description, not just id)
Wrong model detection extended
Error messages improved


2.3.0b0 (2014-12-28)
Floppy disc emulator revised to support KH-970
Model selector in Prefs lists 5 models (was 2)
Unregistered stitch width limit set to 60 (was 100)
User Guide edited for clarity and 950i & 970 support
Registration key ignored for beta release
Fixed crash when port information is missing


2.2.1 (2014-07-06)
User Guide "Get started knitting": revised #6


2.2.1b1 (2014-06-26)
Ignore bluetooth COM ports, prefer FTDI serial devices (to find cable better)
Fixed index out of range error in pattern image filename recognition
img2track Help formatting improved
Help and pattern windows moved 3 pixels down from top of screen (MS-Windows)


2.2.1b0 (2014-06-09)
Improved serial port selection to find cable on MS-Windows among other COM ports
Fixed MS-Windows serial timeout issue preventing sending track from KM
Fixed Preferences not working on MS-Windows by increasing serial polling interval
Model selection changes shown in message area


2.2.0 (third public release, 2014-05-30)
Recognize a previously saved pattern image file, reload it without alteration
User Guide improved, and updated for multicolor knitting
Ctrl-W on MS-Windows closes active window (except main controls)
Better platform info logged on startup


2.2.0b3 (2014-05-22)
Revamped About box, with credits and licenses of included libraries, links
Help revised, reformatted
Help, About, User License positioned at top of screen, won't extend off screen
File/Close closes any active window (except main controls)
Error handling improved, can catch more errors in log
Multiple lines prevented in registration key text field


2.2.0b2 (2014-05-15)
User License opens first time app is run, must agree,
    can save a copy, opens from Help menu
Registration key invalid if > 1 year older than app build date
Corrected color order (backwards after last change)


2.2.0b1 (2014-05-07)
User Guide opens in browser the first time the program runs
Redundant pattern image file not saved when a previous pattern image is selected
    Note in User Guide on how to reload a previous pattern
Improved info messages for multicolor knitting
Removed reversing of color order (123321123...) for multicolor knitting


2.2.0b0 (2014-03-26)
Pattern viewer contains thumbnail image (and color key if Colors > 2)
When Colors > 2, stretch factor is halved and Double Length set on KM
Maximum stretch factor raised from 2.0 to 3.0 (for single pass per color)
Generated image files saved in "<imgfilename> img2track patterns" folder
Controls window remembers its screen position
Pattern viewer opens at position of most recently closed viewer
File/Close closes active viewer window, not last one opened (bug fix)
Controls enlarged to fit Windows Medium 125% text size
Controls positioned before shown to avoid visual jumping 


2.1.9 (2014-02-27)
Improved color reduction
User Guide updated & improved: multiple colors, registration, 950i, 
    connector, loading time, typing notes.
Icon added to app
Palette background checkerboard instead of diagonal white/black
Number of colors limited to 6 instead of 8
File/Close bug fixed: now OK if some windows closed with close button
Upgraded library packages to current versions
Cable unplugged message fixed on Win7, OSX (broke with PySerial upgrade)
Building app on OSX (and Win7) with PyInstaller, common spec file


2.1.8 (2014-02-10)
Registration key, entered from Help menu, enables loading full width
User Guide converted to HTML, displays in default browser
Non-modal Help window (can use app while Help is open)
Help text improved
File/Close works for image viewer and palette windows
    (Not on Windows unless main window is active)
When setting model the first time app is run, Cancel quits properly
Platform (OS) version logged at startup


2.1.7 (2013-12-29)
Resources directory set for MS Windows
    Palette numbers_mask located properly
User Guide opened from Help menu
    [BUG: Not working on Windows 7]


2.1.6 (2013-12-28)
Control sizing fixed with wxPython 2.9.5.0, adjusted it
Report error if empty id received from KM (avoid critical error)
Corrected serial port selection (was selecting a Bluetooth port)
Prevent infinite initial prefs dialogs in MS Windows
Use platform-independent path for palette numbers_mask
PIL imports made compatible with Pillow (PIL replacement)
    ("from PIL import Image{,Draw}" builds Tk, app bloated)
    Rebuilt app with Pillow, 17% smaller than 2.1.5


2.1.5 (2013-12-06)
Removed odd number of rows warning
    Was reporting odd height of image, not pattern after resizings
    It does not apply to multicolor, only 2 color DBJ with KRC
    (May add as an option later)
Ensured that multicolor knitting starts with color 1
    (If rows odd, reverse color order at top, so bottom ends on 1)
Fixed another bug in memo numbering
    (It was starting in the wrong place)


2.1.4 (2013-12-01)
Use wxWindow to display palette within app
    (BUG: after closing it, can't close image window with cmd-W)
Help text updated to include Color control


2.1.3 (2013-11-30)
Multicolor quantize before stretch and resize
Log message "Reduced to N colors"
Code cleanup (kmimage)


2.1.2 (no build)
Palette displayed with color numbers
    Diagonal black/white background for palette
        (avoids hiding dark or light colors)
Updated and improved About box description
Fix for not enough space bug


2.1.1 (2013-11-30)
Code cleanup
Multicolor issues:
    Persist number of colors setting
    Corrected Memo color numbers
    Fix for error reading ARGB images
Image processing efficiency improved


2.1.0 (2013-11-24)
Colors control selects number of colors for DBJ multicolor knitting
    Quantize colors to limit palette to N colors
    Split each row into N, one for each color
        Reverse color order every other row
    Memo displays color numbers on KM
Max rows per track rounded down to an even number (better for DBJ)
Misc code cleanup
Log debug settings at startup
Skip a line when logging image read
Show "Track N requested" message earlier, in case of error


2.0.2 (2012-12)
Suppress sector number trail when fdisc commands are displayed

2.0.1 (second public release, 2012-11-23)
Simplified app initialization

2.0.0 (GUI controls, 2012-11-16)
1.8.0 (many improvements, 2012-05-18)
1.6.0 (implemented fdisc emulator, 2012-04-19)
1.4b1 (first public release, 2012-04-05)
