2008-12-25 (1.2.014) * toolbars.lisp ** Changed interface-confirm-destroy signature: (interface &optional cancelable &rest args) 2008-12-22 (1.2.013 Professional Edition only) * slave-interfaces.lisp ** generic sync-slave changed signature: (master slave &optional current), ** sync-slaves changed signature: (master &optional current activatep), ** %show-slave-window and %lower-slave-window renamed to show-slave-window and lower-slave-window correspondingly and exported. 2008-11-19 (1.2.012) * ywi-basics.lisp ++ added functions $-princ-to-string-signed, float-princ-to-string-d2-signed, and real-princ-to-string-signed, which always print '+' in front of a positive number. * capi-hacks.lisp ** beep-box displays images for the icon parameter equal to :query or :warn from now when non-standard buttons are specified. ** show-raise-restore from now on calls capi:activate-pane with (CAPI::PANE-DEFAULT-FOCUS-DESCENDANT-CHILD interface). 2008-10-30 (1.2.011 Professional Edition only) + ywi-time-interval.lisp added (actually moved from yreport module). * data-read-converter can now return a string, character, or object of another type that can be passed to the string function. * data-pane.lisp ++ function %on-change renamed to on-changed and made external. ++ added function change-data, ++ added function signal-not-nullable-error, ** save-panes invokes capi:element-interface instead of capi:top-level-interface. * lockable-pane.lisp ++ added function signal-choice-unmatched-error; ++ added # restoring text typed in the pane after resetting the items, ** %invoke-text-change-callback invokes capi:element-interface instead of capi:top-level-interface. 2008-07-25 (1.2.010 Professional Edition only) * For class settings-dialog-base, added default initarg :window-styles '(:resizable) 2008-03-20 (1.2.009 Professional Edition only) * widgets.lisp: file-/directory-pane-complete functions from now on ++ invoke %invoke-text-change-callback, ** try to invoke interface-on-change on the correct realm, i.e. (or (capi:capi-object-property pane :realm) pane). + layouts.lisp added as a result of refactoring code and ** moving frame-, tab-, and visible-child-related features from menus.lisp, ++ adding tab-on-select and tab-page-on-create generics. + file-interface.lisp added: it defines a superclass with common toolbar and menu commands. 2008-03-20 (1.2.008) * toolbars.lisp ++ convenience utils and methods added from menus.lisp; -- the window-menu generic where moved to menus.lisp. * package.lisp and file dependencies within the system and asdf definitions revisited. 2007-11-14 (1.1.007 Professional Edition only) * ynet/net-widgets.lisp ++ added bug-report-dialog function. 2007-10-05 (1.1.006) * capi-hacks.lisp ** defconstant +button-alist+ adopted for non-mswindows platforms. ** prompt-for-restart accepts additional parameter :debug and can now print backtrace a la bug-report. -- special variables *allow-quit* and *allow-debug* were renamed to %allow-quit% and %allow-debug% and moved to ylib/debug.lisp. * editable-pinboard.lisp : ensure-editing-collection-items ** within pane-args, a list (funcall . ) is now accepted as :items, neither fn nor args are evaluated. 2007-08-31 (1.1.005) * Adapted and tested for LispWorks 5.0. ++ added externals cursor-eql, set-cursor, restore-cursor; ** for LW5, load-cursor-from-file is implemented via capi:load-cursor; ** for LW5, editing-pane-font can pick up a variable width font. 2007-04-01 (1.0.004 Professional Edition only) * menus.lisp ++ added zoom pane operation support and methods like (defmethod operate-on-focus ((pane capi:text-input-pane) (operation (eql :zoom))) ++ introduced the frame and intefrace-frames concepts, added the editor commands "Prior Frame" and "Next Frame" and change-frame generic. * lockable-pane.lisp ++ added +items-uninitialized+ constant indicating that collection items are being loaded dynamically; ** augmented to invoke capi:option-pane-popup-callback before trying to complete text typed. * widgets.lisp ++ added class font-button; ++ added tooltips for toolbar buttons acompanying text-input-pane. * slave-interfaces.lisp was revoked considerably: ** hide slaves by means of (mp:wait-processing-events *hide-slaves-timeout* ...) ** changed signature of sync-slave-topmost: (master slave &optional activatep) ** changed signature of slave-topmost-p: (master-interface topmost-interface) 2005-09-03 (0.1.001) * capi-hacks.lisp ** small fix in beep-box for compiling properly on Linux and MacOS.