Change Log

2.0.8.70 – July 4, 2004

  • Added option to toggle use of SHIFT+Arrows/PGDN/PGUP/etc for selecting a block for all youz ascii peeps out there (Tools->Options->Use Shift+Arrows for selection).  You can still select a block using alt+b, or the mouse.
  • Added option to toggle the blinking cursor cuz for some, it’s annoying I guess! (Tools->Options->Blinking Cursor)
  • Bug: Fixed problem with miscellaneous characters showing as you draw, cut/paste, etc. in both single and multiuser modes.
  • Did MASSIVE re-working of the multiuser code.  This included a) sending a tag & size of each packet sent/recieved, b) making the client & server both handle invalid clients connecting to the server, etc. c) re-working the client connect sequence so that packets aren’t sent even though the connection hasn’t been fully established yet, d) changed the client to receive data in a separate thread, and e) other miscellaneous fixes.  This should make the server much more stable, and able to handle many more clients.  Also, the responsiveness on the client should be improved considerably.  As spinsane put it, it’s like BUTTER. (:
  • Bug: Fixed block rotate when you do not move/copy first (select, then press ‘b’, then ‘r’).  It didn’t properly clear out the old data, nor setup the undo buffers. (reported by Bhaal)
  • Bug: Fixed crash when doing first copy/paste after loading pablo.  Uninitialized variable (reported by Bhaal)
  • Added ‘Notepad Mode’ for those of you that are used to a white background. Kinda useless (can just select, then (b)lock, (f)ill, (a)ttribute), but nice nonetheless (requested by spinsane).
  • Added a dotted line to the window to signify the width of the canvas (requested by Ohseven and cat-dog)
  • Added file backups.  If the file exists, it will be renamed to the backup file.  If multiple backups are selected, then it will append the backup number to the file name (Tools->Options->Enable Backups and Tools->Options->Multiple Backups).
  • When scrolling using the mouse wheel while pasting a block, the block will update based on the new scroll position.
  • Added Mini/Classic mode, which makes the color/character/status bars to be more like the dos ansi editors (uses full-screen mode controls)
  • Full-screen mode will now work with 640×480 if 640×400 isn’t supported by the video card.  Also tests for 24-bit modes as well as 16-bit modes.  This should make ANY video card work with full-screen!
  • Main window will now remember it’s size from the last time it was run
  • Will now remember if you were in full screen when launching (for people that like full-screen only)
  • Fixed multi-user chat history window to work with wine under linux (everything should now work in wine, even hosting a server!).
  • Added CTRL+0-7 and ALT+0-7 keys to quickly set the foreground or background colors.  ALT+0-7 is for background, CTRL+0-7 is for foreground.  Pressing the first time will set the color.  Press again, and it will set it to the light color. E.g. Press CTRL+7 will set the foreground to gray.  Press CTRL+7 again and it will set the foreground to white.  This was originally in pablo-dos.
  • Can now set the width of the canvas without having to load a .BIN to do it.  Just go to file->Set Canvas Width
  • Increased most recently used file list to 10 items instead of just 4
  • Bug: When changing fonts (80×50, 80×25, and Amiga), it will now update the preview pane as well.
  • Bug: Fixed crash with the first block paste operation after starting pablo
  • Bug: Some mice always post a mouse move event, causing the cursor to move to the mouse position when copying/moving a block.  It is now avoided by only moving to the mouse cursor when the character position of the mouse changes, instead of the pixel position (same as what was done for fullscreen mode in 44).
  • Updated to a new high-color PabloDraw icon
  • Added ESCAPE/Alt+A color selection menu.
  • Supports using arrows to select foreground/background, and also you can just type the numeric value for the colors, so the functionality matches other ansi editors and what people are typically used to doing.
  • Added option to turn off usage of standard windows keys (Tools->Options->Use Windows Keys).  This disables keys such as CTRL+C, CTRL+V, etc so that they can be used like they are in dos apps (e.g. ctrl+v inserts a mini block character). (Requested by abstrakt).
  • Added ALT+R and SHIFT+ALT+R to undo/redo respectively.  This is because CTRL+Z/CTRL+Y are windows keys and can now be turned off.  This is the alternative, which matches aciddraw and other dos editors for undo (although pablo has multiple undo so a redo key is necessary)
  • Added moving by TAB/SHIFT+TAB.  Turn on Tools->Options->Keyboard->Use Tabs.  To switch between chat window and drawing surface, press CTRL+TAB when this is on (requested by abstrakt).
  • Made the cursor show always when moving.  This will make it easier to follow the cursor when using the arrow keys.  When you stop moving the cursor, it will continue to blink (if blinking cursor is turned on).
  • Made the cursor show as an underscore instead of a full block.  When insert mode is on, it’ll show as a half-block.  This emulates dos much better, and makes the blinking cursor much less annoying.  When blinking cursor is turned off, it will still be a full block, however.
  • Bug: Fixed deleting a block when it included the last column on the canvas (Reported by goatboy, smoke)
  • Added more default extensions to the loading formats (*.diz, *.mem, *.nfo, *.ice, *.tnt) so other typical file types will show up by default (suggested by nstage)
  • Bug: Fixed pasting under or transparent blocks when in multi-user mode (reported by svg, nstage, etc)

2.0.7.44 – December 28, 2003

  • Added ITP-Draw compatibility mode when selecting colors (ctrl+arrows are switched)
  • Bug: When saving ansi, PabloDraw will now set the start color so it loads properly in aciddraw, and some viewers
  • Bug: Saving to binary skipped the last line
  • Bug: More general fixes to the multi-user communications to be less bug-prone
  • When bringing the PabloDraw window back into the foreground, it will set the focus to the last focused control (so if you were in the chat window before, it will when you alt+tab back to Pablo).
  • When someone loads a file or clears the screen in multi-user mode, pressing SAVE will not overwrite your old file.
  • Added Amiga font support (View->Amiga font)
  • Added block flip/rotate character mappings (so the image will remain intact when flipping/rotating)
  • Bug: Fixed full-screen mouse cursor.  It sometimes re-positioned the cursor even if not moving the mouse

2.0.6.35 – August 16, 2003

  • Can now hold down shift and use arrows/paging/home/end/return/backspace without any funky characters showing up (Reported by: fille)
  • Made multi-user drawing faster by compressing the data transferred.  Currently using the ANSI encoding to compress before transferring.
  • Added Alt+U function to pick up colour under the cursor
  • Added Block Character/Attribute/Back/Fore fills
  • Added Block Delete/Erase/Flip/Rotate
  • Added Block Copy/Paste between windows
  • Added Preview Window
  • Now supports copy/paste of blocks similar to dos drawing apps, using ‘C’ to copy or ‘M’ to move. (Ctrl+X/C/V work the same as windows apps still)
  • Added insert mode so when you type it will move the rest of the line (Ins)
  • Added a names list when connected to a server
  • Made TAB switch between drawing and the chat window.  In full-screen it will hide the chat window to maximize drawing space
  • Added 200 level UNDO/REDO (Alt+R or Ctrl+Z/Ctrl+Y).  In multi-user mode, the undo buffer will be shared among all users for now, to avoid complications of having to modify each local undo history based on what changes other people make.
  • Fixed load/save dialog not showing up in Win9x
  • Added iCE colours & blinking text.  In blink mode (non-iCE) the background will only cycle the first 8 colours
  • Fixed loading BIN files with larger widths when connected to a server
  • Added Full-Screen mode (Alt+Enter) so that you can draw with the same aspect ratio as DOS.  (requires DirectX 7, and 640x400x16 mode support)
  • Added Alt+C to clear the canvas
  • Can now load unix-type ansi/ascii files
  • Switched to an SDI interface (only one ansi can be loaded per instance of pablodraw) to simplify the interface
  • Fixed many, MANY multi-user bugs to eliminate any crashing/freezing
  • Now safely disconnects a user if the other end has crashed or disconnected unexpectedly
  • External DLL’s are now no longer required (except DirectX)
  • Created User Guide document (hmm.. overkill? Probably.. but it was fun)
  • The chat window will now auto-scroll in 9x/NT
  • Mouse now works the same as dos drawing apps when in full-screen mode
  • Can now Cut ‘n Paste between different instances of PabloDraw using the windows clipboard (use Ctrl+C, Ctrl+V)

2.0.5 – February 10, 2002

  • Added CHAT interface – Win9x/NT users won’t have auto scrolling for now.
  • Added ASCII/BIN saving and loading (including file associations)
  • Fixed crash when starting up pablo
  • Added rudimentary block functions (cut, copy, paste)  Acts like normal windows programs for now
  • Fixed some other small bugs

2.0.3 – November 7, 2001

  • Added Colour Toolbar (switch with Ctrl+Up/Dn/Lt/Rt)
  • Added Character Set Toolbar (switch with Alt+F1-F12 & Ctrl+F1-F12)
  • Switched over to VS.NET (using MFC v7.0 now)
  • Added installer redistributable
  • Can now load *.ANS, *.ASC from windows explorer

2.0.2 – September 23, 2001

  • Added ANSI saving/loading
  • ‘Halfies’ added (F5 – F8)
  • Bug fixes with multi-user
  • Only allocates memory for the canvas as needed
  • 80×50 mode support (alt+m to switch)
  • More aciddraw-ish keys (alt+L for load, alt+S for save, etc)
  • optimized client/server transfers on initial connect
  • font.fnt file no longer needed – embedded into .exe

2.0 – 1999

  • Original prototype version
  • Crude multi-user support
%d bloggers like this: