- refactor icon cache
[reactos.git] / reactos / subsys / system / explorer / doc / changes.txt
1 You will find only major changes in this file.
2 Small bug fixes and developments steps are not listet here.
3 If you search for more information, look into the Subversion repository.
4
5 14.10.2002 m. fuchs Korrektur der Anpassungen durch Übernahme in wine: Anzeige der Verzeichnisnamen in Tree Pane
6 m. fuchs Wieder-Anpassung an natives Übersetzen unter WIN32 mit VC++
7
8 15.10.2002 m. fuchs Entfernung der Warnungsmeldung durch SetWindowText(0, ...)
9 m. fuchs korrekte Anzeige der Header Control-Texte (nicht Unicode -> dlls/comctl32/header.c)
10
11 15.10.2002 m. fuchs sofortige Anzeige der Dateiliste beim Starten und Öffnen neuer Fenster
12 15.10.2002 m. fuchs Programmaufruf über Doppelklick in der Dateiliste
13
14 07.06.2003 m. fuchs integration with ROS desktop window
15 21.07.2003 m. fuchs extension of winefile for shell namespace
16 04.08.2003 m. fuchs C++ explorer with architecture like MS Explorer:
17 usage of IShellView C++, implementation of IShellBrowser, ...
18 09.08.2003 m. fuchs class DesktopWindow for shell view on the desktop
19 11.08.2003 m. fuchs class BackgroundWindow for painting of desktop background
20 open child folders by double click in ShellBrowserChild
21 13.08.2003 m. fuchs make explorer bar look more like windows taskbar bar
22 16.08.2003 m. fuchs first draft of working task bar
23 18.08.2003 m. fuchs first draft of explorer start menu
24 21.08.2003 m. fuchs working start menu; beginning of tray notification area
25 Start menu popup is now closed when clicking in another window.
26 22.08.2003 m. fuchs implemented clock display in tray notification area
27 implemented quick launch bar
28 23.08.2003 m. fuchs implemented "Run..." dialog by calling shell32.dll
29 fixed memory and GDI handle leaks
30 implemented context menus for task bar
31 tool tips for quick launch bar
32 24.08.2003 m. fuchs added reactos logo to startmenu
33 added romanian translation of Ciobanu Alexander
34 26.08.2003 m. fuchs implemented tooltips and launching of date/time control panel applet for clock display
35 27.08.2003 m. fuchs partly implemented control panel window
36 28.08.2003 m. fuchs control panel window in cabinet view mode
37 29.09.2003 m. fuchs Now we handle start menu popups via StartMenuRoot::TrackStartmenu().
38 30.09.2003 m. fuchs compatibility to building as Winelib application
39 10.09.2003 m. fuchs compatibility changes for correct desktop windows size on Windows NT
40 19.09.2003 m. fuchs compatibility changes for correct start menu subentries on Windows 9x
41 27.09.2003 m. fuchs moved start menu entries for control panel, etc. into new settings submenu
42 created a Makefile for compiling as standalone project using MinGW
43 eliminated all warnings displayed when using -Wall
44 activated option for compiling as UNICODE version
45 merged start menus of the same name (e.g. "All Users\Startup" with "<User>\Startup")
46 28.09.2003 m. fuchs open cabinet windows then clicking on desktop folders
47 18.10.2003 m. fuchs Program search dialog with interactive filtering and sorting does now work.
48 19.10.2003 m. fuchs implemented floating start menus
49 29.11.2003 m. fuchs implemented GDB stub for remote debugging
50 06.12.2003 m. fuchs basic support to display NTFS streams in winefile windows
51 20.12.2003 m. fuchs context menu implementation for desktop window
52 01.01.2004 m. fuchs integrated icons of Everaldo (http://www.everaldo.com) into the start menu.
53 02.01.2004 m. fuchs reimplemented start menu as light weight version
54 03.01.2004 m. fuchs lazy icon extraction for start menu
55 direct file system access for start menu
56 04.01.2004 m. fuchs implemented icon cache
57 11.01.2004 m. fuchs keyboard navigation in start menu
58 14.01.2004 m. fuchs automatically adjusted size of notification area and quicklaunch bar in desktop bar
59 18.01.2004 m. fuchs explorer/desktop settings property sheet
60 31.01.2004 m. fuchs included NT Object namespace as virtual file system
61 31.01.2004 m. fuchs included Registry as virtual file system
62 02.02.2004 m. fuchs reading of FAT image files
63 07.02.2004 m. fuchs included IE/Mozilla as Active X control
64 08.02.2004 m. fuchs desktop switching
65 16.02.2004 m. fuchs lean explorer version without additional bells and whistles -> see CVS branch "lean-explorer"
66 23.02.2004 m. fuchs start menu navigation using first characters of entry names
67 fixes for leaking GDI handles
68 25.02.2004 m. fuchs rebar control for desktop bar
69 28.02.2004 m. fuchs "minimize all" functionality
70 various fixes for notification icons, task bar and desktop switching
71 12.03.2004 m. fuchs automatic adjustment start button to text size
72 15.03.2004 m. fuchs implementation of volume control tray icon
73 20.03.2004 m. fuchs context menu for notification area
74 21.03.2004 m. fuchs configuration dialog for notification icons
75 XML storage for configuration options
76 28.03.2004 m. fuchs configuration options for showing/hiding clock, ...
77 04.04.2004 m. fuchs import of IE bookmarks; explorer sidebar with bookmark display
78 09.04.2004 m. fuchs changed favorites start menu implementation to work with internal bookmarks
79
80 12.04.2004 m. fuchs ShellBrowserChild: jump to addressbar target
81 17.05.2004 m. fuchs use precompiled headers for VC++ builds
82 01.06.2004 m. fuchs integrate optional SDI mode into main explorer branch
83 15.07.2004 m. fuchs fix root path for folders opened from the desktop
84 18.07.2004 m. fuchs precompiled header support for GCC 3.4.1
85 31.07.2004 m. fuchs use same startmenu entries height as MS explorer
86 02.08.2004 m. fuchs context menus for start menus and quick launch bar
87 03.08.2004 m. fuchs get version number to display from RES_STR_PRODUCT_VERSION
88 16.08.2004 m. fuchs display version information in about dialog and on the desktop
89 15.09.2004 m. fuchs remove direct version output from desktop; instead store the activation flag into the registry
90 17.09.2004 m. fuchs handle "." and ".." as special direcory names and move them at the very first beginning of directory listings
91 23.09.2004 m. fuchs configuration dialog to choose between MDI and SDI mode with persistent storage
92 20.11.2004 m. fuchs display notification icon change times
93 notification area button to toggle hidden icons
94 m. fuchs alpha-blend hidden notification icons
95 m. fuchs fix UTF8 conversion for the bookmarks list
96 m. fuchs decode HTML-encoded bookmark names
97 m. fuchs work around GCC's wide string constant bug when compiling inline functions
98 27.12.2004 m. fuchs fix GPF for clicks in the favorites folder
99 09.01.2005 frik85 update for german resource scripts
100 10.01.2005 m. fuchs new _NO_ALPHABLEND compiler switch
101 21.01.2005 tamlin Fix crashing browsing NT object namespace with non-zero-terminated UNICODE_STRING.
102 27.01.2005 m. fuchs fixes for command line handling
103 06.02.2005 m. fuchs support for owner drawn context menus at various places
104 08.02.2005 gvg Prefer SEE_MASK_IDLIST, since that one is actually implemented in shell32
105 20.02.2005 m. fuchs updates for Expat and XMLStorage files
106 21.02.2005 m. fuchs move public expat headers into common include folder
107 27.02.2005 frik85 Add support for explorer to load the desk.cpl when right clicking on background.
108 04.03.2005 fireball New StartMenu and ReactOS icons by Mindflyer
109 05.03.2005 m. fuchs case insensitive startmenu merging
110 m. fuchs update ROS icon in about dialog and start menu side bar
111 14.03.2005 gvg tinus: Use RegisterShellHookWindow()
112 19.03.2005 m. fuchs register ourselves as task manager window to make the RegisterShellHookWindow() call working [thanks to Filip :)]
113 21.03.2005 fireball Nice "About Explorer" icon by Mindflyer
114 27.03.2005 m. fuchs hide login screen to make the login on XP faster
115 m. fuchs launch shell DDE server
116 m. fuchs make Shell Hook Messages really work in Windows
117 27.03.2005 greatlrd New Explorer icon from Mindflyer
118 28.03.2005 m. fuchs launch all registered Shell Service Objects (Systray, network icons, ...)
119 m. fuchs enable multiline tooltips
120 01.04.2005 greatlrd David Nordenberg: fixed minor things in swedish translation
121 02.04.2005 m. fuchs terminate shell service objects thread if there is nothing to do
122 m. fuchs switch to search icon in search dialog
123 m. fuchs fix tray icon config dialog for the first icon
124 m. fuchs "minimize all": only minimize windows with valid positions
125 m. fuchs fix termination of "search program" dialog
126 03.04.2005 m. fuchs fix SDI shell browser
127 m. fuchs display "log off" dialog, add "terminate" menu entry
128 m. fuchs show logoff dialog in lean explorer
129 m. fuchs activate printer folder menu
130 14.04.2005 m. fuchs charn: step-wise taskbar resizing
131 01.05.2005 m. fuchs merge ROS Shell without integrated explorer part into trunk
132 03.05.2005 m. fuchs display custom folders in start menu root
133 03.05.2005 m. fuchs rosshell: printer and network folder in start menu
134 04.05.2005 greatlrd Fixes for Swedish resource script
135 20.05.2005 navaraf Luk "denzil" Frolka: partial Czech translation of Explorer
136 02.06.2005 fireball First version of Explorer's translation into Russian. Done by Dmitry Philippov, checked by me, DarkHobbit and others
137 03.06.2005 m. fuchs split the big explorer resource file into smaller language specific rescource scripts
138 05.06.2005 hpoussin Include French resources in explorer
139 15.07.2005 greatlrd update swedish .rc and rename it from sw to sv, remove the german part in swedish rc
140 16.07.2005 greatlrd crop the startmenu side bar logo to 30x280
141 17.07.2005 m. fuchs add explorer-ro.rc
142 26.08.2005 navaraf Make the explorer taskbar look a bit nicer
143 12.09.2005 royce security audit of explorer code: strcpy -> lstrcpyn, ...
144 19.09.2005 navaraf Fix the taskbar button resizing to account for button spacing.
145 21.09.2005 m. fuchs XMLStorage update, Bugfix for UTF-8 strings
146 m. fuchs use size_t for buffer/string lengths instead of int, define COUNTOF if not defined already
147 25.09.2005 navaraf Patricio Martínez Ros: Update spanish translation
148 25.09.2005 m. fuchs new tool bar icons for the drive bar
149 m. fuchs refactor all IUnknown implementations using IComSrvBase
150 30.09.2005 m. fuchs Fix of Bugzilla Bug 676: dynamic explorer start menu sidebar size
151 01.10.2005 greatlrd new, smaller startmenu pictures using the dynamic explorer start menu sidebar feature
152 01.10.2005 m. fuchs MDI/SDI option dialog: pictures for illustration, remove resizable flag
153 02.10.2005 m. fuchs new option to open explorer subfolders in separate windows
154 m. fuchs fix enabling of split border
155 m. fuchs fix directory traversing in explorer SDI windows
156 m. fuchs fix tree list image loading: work around GCC's wide string constant bug
157 04.10.2005 m. fuchs complete german resources for explorer
158 04.10.2005 m. fuchs "execute" menu entry
159 m. fuchs activate execution from command bar
160 05.10.2005 m. fuchs fix UNICODE control panel calls to handle double clicks on the task bar clock
161 m. fuchs one-click activation of "Start" button
162 m. fuchs use GET_X_LPARAM macro in WM_MOUSEMOVE handlers
163 m. fuchs leave TrackStartmenu() function when executing any start menu command
164 06.10.2005 m. fuchs implemented command line parser for Explorer
165 09.10.2005 m. fuchs Fix for Bugzilla Entry 330: Correctly handle WM_COMMAND messages in web windows without web control
166 m. fuchs replace "search computer" start menu entry by a "not yet implemented" message
167 01.11.2005 m. fuchs String::str(), String::toLower() to allow conventient and WINE compatible string conversions
168 29.11.2005 m. fuchs Adjustments for Visual Studio 2005: use new secure CT functions, COUNTOF for buffer sizes
169 28.12.2005 m. fuchs display icon overlays in Explorer tree view