Multi-panel plug-in for FAR Manager, Change history

2003-Jan-17 (revision 70) - Version 2.0
+ Milestone: Finished the testing, and published the version.

2003-Jan-10 (revision 69)
+ Added the missing help for the Ctrl(Up|Down|Home|End) commands.
+ Disabled "quick" mode in non-NT Windows, for new macros (containing CtrlQ) to work everywhere.

2002-Dec-29 (revision 66)
! Added processing of key macros in the panel list dialog, to completely enable key redefinition.
! Plugin's own macros can be edited with FAR Macro browser (MacroView). Limitations apply.
+ Added Ctrl{Up|Down|Home|End} commands, to manually reorder panels in the panel list dialog.
+ Added TECHINFO 16 about a problem with Control in ExitFAR.
+ Added TECHINFO 17 about limitations of plugin's macros.
+ Added TECHINFO 18 about FAR key queue reset on ACTL_POSTKEYSEQUENCE.
+ Added TECHINFO 19 that KSFLAGS_DISABLEOUTPUT is ignored on ACTL_POSTKEYSEQUENCE.
+ Added TECHINFO 20 that "quick" panel list dialog mode works starting with Win2k.
+ Milestone: Started the alpha-testing.

2002-Dec-26 (revision 59)

! Added the CtrlQ command to trigger the "quick" dialog mode. Updated the recommended macros.
! Added the CtrlF command to trigger the fixed panel order mode, and the CtrlEnter command.
! Made the dialog border indicate the dialog modes by dynamically changing the canvas and line.
+ Added examples of recommended macros for CtrlUp and CtrlDown that do not reorder panels.
+ Renamed the recommended plugin directory to MultiPanel/. Do not forget to delete the old one!

2002-Dec-22 (revision 51)

! Enabled big-screen auto-formatting of the panel list dialog size, in all modes.
! Added TESTIMONIALS section to the help. Thanks everyone for feedback!
+ Updated TECHINFO 14 about non-writable PanelInfo.Visible, Use sort groups, and Show selected first.
+ Added TECHINFO 15 about restrictions of FAR macros.
+ Remapped New panel function from CtrlShiftF3 to CtrlShiftF4.
+ Added Clone panel aside macro as CtrlShiftF3.
+ Added Swap panels (extended) macro as CtrlU.

2002-Oct-10 (revision 50) - Version 1.0

+ Fixed the bug with detecting all network locations as unavailable.
+ Fixed the bug with resetting unsupported panel, on cancelling the dialog, entered for the first time.
+ Fixed a one-character bug with the panel list dialog formatting.
+ Added TECHINFO 14 about setting PanelInfo.ShortNames.
+ Refined the documentation and installation.
+ Milestone: Finished the internal testing, and published the version.

2002-Oct-05 (revision 46)

+ Sergey Baranov joined the project.
+ Added support for unavailable locations: no error, panel is marked with '-' until location is back.
+ Added processing of the CtrlR button in the panel list dialog, to redraw the selected panel.
+ Added TECHINFO 13 about panel redraw after FCTL_SETSELECTION.
+ Fixed the panel switching when the panel list dialog is cancelled, or the active panel is closed.
+ Fixed the file selection on an inactive panel to be safe, when the directory contents is changed.
+ Fixed the bug with the New panel function not initializing some panel data, and causing a crash.
+ Fixed smaller bugs, refined the documentation.

2002-Oct-01 (revision 45)

+ Andrey Belousow (Seisen) joined the project.
+ Added processing of the PageUp/PageDown/Home/End buttons in the panel list dialog.
+ Added the New panel function, and TECHINFO 11 about its current limitations.
+ Fixed the panel list dialog formatting, for any number of panels, instead of 100.
+ Fixed the bug with the FAR Plugin commands menu item, after switching the FAR language dynamically.
+ Disabled mouse movement tracking in the panel list dialog, and added mouse wheel processing.
+ Fixed scrolling in the panel list, to make sure the selected item is centered is possible.
+ Added TECHINFO 10 about DK_KEY inconsistencies, and TECHINFO 12 about early DN_ENTERIDLE message.
+ Fixed smaller bugs, refined the documentation.
+ Milestone: Started the final internal testing.

2002-Aug-24 (revision 38)

+ Reviewed and refined all public documentation.
+ Translated all public documentation to Russian.
+ Added the techinfo file, with 9 items by now.
+ Changed panel index compression to produce the inverse index ordering.
+ Fixed the bug with indices of new panel after panel index compression.
+ Allowed incorrect behavior of panel indices in case of two fullscreen panels (techinfo).
+ Added panel display optimization, noticable on large directories.
+ Added a warning when trying to switch from an unsupported panel (Plugin/Tree/Info/QView).
+ Localized the panel type names - this was the last not localized piece of code.
+ Added dynamic formatting and resizing of the panel list dialog depending on the contents.

2002-Aug-11 (revision 28)

+ Researched the feasibility of the multi-panel plugin idea for the latest FAR version.
+ Designed and documented the core architecture.
+ Implemented full panel state save and restore on switching.
+ Implemented dynamic panel preview.
+ Implemented panel LRU.
+ Implemented custom dialog for panel list.
+ Implemented "quick" dialog mode, using Ctrl as modifier.
+ Milestone: Published the project internally, for evaluation and feedback.

2002-Jul-14

+ Created the project white paper.
