File: CHANGES

package info (click to toggle)
explorer 0.72-2.1
  • links: PTS
  • area: contrib
  • in suites: hamm, slink
  • size: 1,556 kB
  • ctags: 1,203
  • sloc: cpp: 10,226; makefile: 384; sh: 206; ansic: 106; lex: 95; csh: 6
file content (229 lines) | stat: -rw-r--r-- 10,072 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
Still beta, so changes are uncountable :)

RvS

changed from 0.65 (RvS)

- placed under RCS control
- added low memory handler so Explorer will gracefully die 
  this also means, no more references to malloc and friends
  only new and delete is supposed to be in here.

- internal cleanup, hunting down memory leaks :(
- properties dialog has superceded rename dialog.
- rescanning mountlists implemented
- added support for BSD4.4 getmntinfo() and SVr4 getmntent()
  (what are you using if you do not have these available and
  have no /etc/mtab ????)
- fixed up autoconf script for detecting unmount()
  getmntent and getmntinfo. -ldl and dlsym needs underscore
  are checked now. better make sure you have them available.
- prelimary support for watching the removal or creation of files
  in a directory. Don't know yet where to connect my signal to :(
- experimental/expldl contains heterogenous code to load shared
  objects with dl_open (SunOS style) and shl_load (HP-UX style)
  mail me (staveren@ronix.ptf.hro.nl) if you would like an other
  mechanism to be added. this mechanism is needed for the forthcoming
  virtual filesystem layer (see webpages for a whitepaper) 

- this interim release is BETA: (i.o.w. Not for public use)

changes from 0.66 (MvV)


- Fixed multiple select bug :) we can now do rubber banding. ( at 
  least in 8bpp, 24 bpp is unknown )
- Fixed a bug in ewidgets.cpp it now starts a dirchange notifier for
  the root dir.
- Added a SLOT for the fileChanged SIGNAL. The Explorer now updates
  the file-list-view if something changed there :)
- Added delete of single file, the explorer deletes the file and then
  waits until the timer notices that the file has been deleted.
- Connected the Properties dialog to the filelist widget. which
  makes it fully functional.
- Changed some code in the DirTreeWidget which made it behave 
  irrational.

- this interim release is BETA: (i.o.w. Not for public use)


changes from 0.67 (MvV)


- The CTRL key now works to select separate files into a multiple
  selection.
- Modified some signal handling, the show_selected stuff is gone
  and was replaced with more sophisticated stuff :) NOT :)
- Added functionality and code to show the target to which you are
  copying/moving ( this now works but needs some cleaning )
- Added some code to the FileTreeNode which makes sure no directories
  or files are copied to itself.
- Temporarely patched a bug in "file_tool.cpp" where the size of a link
  was the size of the file it points to. Temporarely set it to 0
- Added initial copy/move/recursive delete operations !!!! wow
- Added operation validate function.
- Added symlink/link dialog box.

NOTE, at this point I deleted the entire source tree by accident :)
Fortunately I still had most of my code on tty0 to tty11 in joe and was 
able to save some stuff I had written over the weekend.

- Added the symlink/link code again, see NOTE above.
- Added new source file: diagnostic.cpp .This file gives you a Qt 
  messagebox depending on the variable errno. see the file for more info
- Connected the signals "select_all" and "select_inverse" in the menu 
  to functions in the FileListWigets.
- Changed the focus routines. These routines are now written in a way 
  that the main file operation routines can find out wich widget is 
  requesting the operation.
- Fixed bug in the code which draws the rectangle for multiple select.
  It does not disturb the Widget canvas anymore when it is finished.
- Migrated some file operations from OptionsPopup to EWidget where now
  all file operations are placed. Migrated:
  1) Create link 
  2) Delete single file
  3) File Properties ( still have to move some parts of this )
* Captains log stardate 12145.4 . I'm going to bed now, damn busy day
  if you ask me ........
- Added a function to see how many files/dirs are selected in either widget. 
  This so the options popup can give a message that it can only operate on
  single files for some operations.
- I've split data_win.cpp into dir_tree.cpp and file_list.cpp. The file 
  data_win.cpp still contains some functions and stuff that both files use.

- this interim release is BETA: (i.o.w. Not for public use)


changes from 0.68b (MvV)


- Compilation from this release on is done under qt-1.2. Due to the fact 
  that we will be using checked items in the popup menus, only qt-1.2 
  and higher can be used to compile the Linux Explorer
- Connected the View menu options:
  1) Toolbar
  2) Dir Info
  3) File Info
  4) Plugin View
  The Explorer can now re-layout it's widgets :)
- Added plugin_m.cpp and plugin_m.h, this is the plugin manager. It has it's
  own console window in which any plugin can display messages and sorts.
  You can show and hide this window from the "view" option in the menu
- Changed some dialog stuff which did not make sence and added a few options

- this interim release is BETA: (i.o.w. Not for public use)


changes from 0.68d (MvV)


- Took the time to do some code-checking and removed a lot of bugs and
  changed some code to make it more consistent.
- The selection code is now pretty much bug-free. This has to be because
  the d&d operations rely on it.
- Refined the plugin manager and started work on an example/template plugin
  this plugin will not be compiled yet with the default makefiles.
  You can find the plugin sources in $(EXPLOREDIR)/src/plugins
  the plugins themselves are placed in $(EXPLOREDIR)/plugins

- this interim release is BETA: (i.o.w. Not for public use)


changes from 0.69 (MvV)

- The plugin manager is taking shape, it now searches the plugin dir for
  valid plugins. It then queries the plugins and puts the values in an
  linked list of plugin entries. This list is used for fast plugin access.
- Added ToolTips to all buttons in the toolbar
- Added a QButtonGroup to the file-list type buttons in the toolbar
- Grayed out certain items in the menus.
- Added some entries in the File|New menu option.
- Fixed some stuff in the toolbar.
- Added the DynObj stuff of Ruben and Alf to the Plugin manager: 
  plugin_m.cpp / plugin_m.h
- Rewrote some of the higher level code to recoqnise plugin types.
  The explorer will now test for plugin extentions.
- The VFSL code has been prepared to accept plugins. The VFSL code will
  recoqnise that a node is a virtual connection and not something actually
  on the filesystem. It will then load a plugin and let the plugin attach
  it's tree to the VFSL tree. Each "plugin" node has it's own plugin code
- Fixed some bugs which made the explorer crash when either the explorer
  directory does not exist or the plugin directory does not exist.
  ( by the way, in theory you can add plugins while the program is running )
- Fixed a bug which made the file-list check for a selection box outside
  it's clipping region
- Fixed some code in which the file-list could not drag and drop with
  the right mouse button because that would give you a properties popup menu.
- Added support for strerror ( based on autoconf ) 
- Added a drag an drop label which has the same pixmap als a closed folder.
  This label follows the mouse.
- Ruben fixed a lot of Makefile problems and added "make install" support
- Worked on the move/copy/delete stuff which is pretty complete. Only
  missing a check for enough permissions.
* Captains log stardate 12512.1 . 10 hours before the Qt contest closes
  and I'm still removing bugs and adding features. It's now 07:00 in
  the morning GMT+1. If you are reading this you are either an explorer
  developer or an employee from Microsoft trying to find out how we did
  it :)

* At this point the explorer is almost win95 file operation compatible. 
  only a few additions and fixes to the operations now.

- this interim release is BETA: (i.o.w. Not for public use)


changes from 0.70 (RvS)

- Fixed plugin_m.cpp and plugin_m.h for non ELF platforms (NetBSD/m68k)
  Otherwise, explorer could not be compiled.
- Added missing errno.h include to expl_vfsl.cpp
  Otherwise, explorer could not be compiled.
- Added new files in Makefile.in
  Otherwise, explorer would not work when installed and EXPLOREDIR was not set
  to the original compilation dir.
- Sorry for the inconvinience.

- this interim release is BETA: (i.o.w. Not for public use) 
  but it would not hurt to try it anyway.

changes from 0.70pl1 (RvS)
- It seemed that FreeBSD is not defining RTLD_LAZY
  We will do it for them as FreeBSD currently only allows '1'
  Changed acconfig.h, configure.in and src/plugin_m.h accordingly
- new autoconf macro AC_PATH_QT should be able to find Qt on
  almost every system. feel free to rip :)
- made the copy dialog modal, just like the properties dialog.
- Don't like the windows95 look ?
  use --enable-motif-look
- Little bugs fixed regarding the properties dialog
  It would set all mode bits to --------- if it was canceled
  fixed.

- possible coredump with non-gcc compilers when EXPLOREDIR was set
  but no plugin directory was found. (sprintf with a NULL pointer)

- directory structure of the explorer archive has changed
  (less hassle for us developers)

changes from 0.70p11 (MvV)

- Added nearly complete configuration sources for the ~/.explrc
- Changed some beauty marks :)
- Added a start to a small util in the upper left corner which replaced
  the status bar info panel. It will be a small shell like tool which
  you can use to give small commands. It will also have a history list so
  it's possible to do certain event's over and over again.
- Changed each header cos it missed the last "  in "Linux Explorer" <-

changes from 0.71 (RvS)
- compiled the stuff with -Wall and -Werror
  Fixed potential bugs.
- Added 'close-copy-dialog-after-failure-button-feature' as requested by
  Yaron Bandell
- Fixed redefinition of PATH_MAX under Linux (hopefully)
- Fixed autoconf once again: added NERDENV.tcsh for emulating a dumb
  environment (development ONLY)
  added possible /usr/{share/local}/{lib/include} directories
- added getopt() interface, use explorer -h for an overview
- reworked autoconfiguration once again