GrIPD Change Log ---------------- v0.0.2- Fixed socket compatibility in gripdMain.py for Python 2.1 Fixed problem with trying to connect twice in gripd.c Fixed problem with using -nogui in Windows in gripd.c v0.0.3- cleaned up code fixed menu accelerator key problem in Windows Python 2.1 fixed some issues with "Add" menu accelerators in Linux fixed problem with creating controls outside of viewable area fixed some issues with default control names added edit mode tab traversal selection added binary executable for GrIPD GUI in Windows: -Python and wxPython are no longer needed for Windows -"set_path " now sets path to gripd.exe (and gripd.py) -"open" now attempts to execute "gripd.exe" first, if that fails it attempts to execute "python.exe gripd.py" as before added spin button control added text box control v0.0.4- Fixed problem with using "-realtime" command line argument in Linux: -GrIPD now runs with SCHED_OTHER policy (and consequently priority 0) when opened with "open" message. All PD setuid privileges are droped as well. Fixed issue with controls changing background color when setting GUI background color in Windows Fixed textbox control send issue: -Multi messages (seperated by spaces) used to be cast to an "anything", which caused a problem if the first element was a number. They are now cast to a list. Added Mouse Area control for capturing mouse position v0.0.5- Editing re-drawing is _much_ faster now (especially in Windows) Added a selecting rectangle: The usual left-click-drag on GUI background draws a rectangle and everything in it is selected Added control resize tags: You can now resize controls by left-click-dragging their resize tags. Added a 'Refresh' option to the edit menu Changed Text control so that it's text is center justified and it does not auto-resize Fixed problem in previous release of v0.0.4 with removing GrIPD object from PD patch causing PD to segfault if GrIPD GUI is open. This was actually fixed in a second release of v0.0.4. v0.0.6- Tweaked gripdMain.py and gripdControls.py to increase performance of the GrIPD GUI Added "Poll Time" field to the Options menu for adjusting the interveral of polling the socket for receive messages v0.0.7- Fixed problem with controls receiving lists (e.g. from qlist) Fixed problem with keyboard accelerators sometimes not working Fixed problem with Mouse Area controls not having edit tags Tweaked slider control for slightly faster performance Added 'wait' mouse cursor when changing edit modes v0.0.8- Added joystick support Fixed align horizontal and align vertical functions v0.0.9- Added radio buttons Fixed problem with cursor keys moving controls 2 instead of 1 in Windows v0.0.10- added outlet to gripd PD object: 1 on successful connection 0 on disconnectioin added error checking for socket (gripd PD object): gripd PD object no longer triggers SIGPIPE if socket is closed at client end, instead disconnects added support for a 2nd joystick: GrIPD GUI now has two joystick devices Send symbols are now joyaxis and joybutton Joystick device strings are saved in .gpd files fixed space separated messages sent to gripd pd object(e.g from textbox) starting with a number, sent as list starting with anything else, sent as typedmess (anythings) single text messages sent to gripd pd object now received as one typedmess (anything) fixed numeric test for sending messages bug (gripd PD object) fixed textbox bug (Windows) v0.0.11- Added keystroke catching Fixed open file bug (replace error trap) Added icon (Windows) Disconnect option is now available while connecting Socket and joystick poll times are now saved in gpd file v0.0.12- Added clickable image control Added status bar icons for connection and joystick Added lock feature Added support for Windows XP themes. Added GUI window title feature Relative paths for "open" and "set_path" are now considered relative to the PD executable file (pd.exe for Windows and pd for Linux) Joystick enabled/disabled status is now saved in .gpd file Keystroke send enabled/disabled status is now saved in .gpd file GUI window can now only be resized in edit mode GrIPD executable is now named "gripd" not "gripd.py" for Linux Fixed linux server-side socket v0.0.13- Fixed image control error trapping Added mouse button capture to mouse area Added right click control edit v0.0.14- Fixed image control transparent GIF and XPM with 16-bit color problem Fixed image resizing problem v0.1.0- MIDI input (Win32, ALSA, and OSS) lock to grid feature show/hide GUI window without disconnect joystick and MIDI module loading can be disabled via gripd.opt file gripd Pd object chooses an available port when no arg is given stay on top feature for GUI window (Windows only) GUI window closes automatically when Pd exits if launched from Pd GUI sends both key up and key down information reworked control edit dialog images now behave like mousearea controls textboxes can be cleared by sending them a bang sliders, gauges, and textboxes save there state in .gpd file controls can have the same send and receive symbol a bunch of other stuff I can't remember v0.1.1- Added graph control Added openpanel and savepanel added MIDI and joystick activity blinking Fixed zombie bug Fixed multiple opens bug Fixed checkbox and radio buttons bug Fixed rectangle redrawing problem Fixed selecting inside rectangle problem