summaryrefslogtreecommitdiff
path: root/NEWS
blob: 765b30a0a2615bb3459052ee8d10c127cd8d1e5b (plain)
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
=== Version 1.0.5

Nautilus 1.0.5 contains more speedups, and some features and bug
fixes.

Many of the changes for this release were done by hackers at Red Hat
(Jonathan Blandford, Havoc Pennington, Alex Larsson, Owen Taylor) for
their Nautilus release, and rolled into the main Nautilus sources,
mostly by Alex. Thanks also to Alan Cox for doing a profile of system
calls Nautilus was making and driving some simple but effective
speedups.

As a practical matter, many of the changes here that were inspired by
changes that others made or patches they submitted may still be marked
"(Darin)" since I did the actual check-i. Similarly, changes done by
others may be marked "(Alex)" since he did the rolling in even though
others did the original code (sometimes I tried to guess).

Here's a partial list of changes since Nautilus 1.0.4:

- speed-related changes

* Turn off trash emblem for speed (Darin)
* Cache more icons in the icon cache (Darin)
* Reduce number of suffixes to search for when locating icons (Darin)
* Remove Eazel logo graphics so we have one less place to search (Darin)
* Change internals of NautilusDirectory to avoid n^2 behavior on large
  directory loads (Maciej)
* Add hash table for mapping icon data to icons in the icon container
  to avoid n^2 behavior in large directories (Maciej)
* Cache user information so we don't do so many getpwuid calls (Alex)
* Add a help icon that fires up Nautilus (Alex)
* Load images with a 64K buffer in the image view (Darin)
* Don't fire up esd unless the MIME type says it's a music file (Anders)
* Don't refresh all other windows when you open a new window that
  points to a particular location (Darin)

- features (mostly small ones)

* Eliminate ~/Nautilus, replacing it with "start here" (Havoc)
* Use ".desktop" files instead of Nautilus links (Alex, Maciej, Havoc,
  Jonathan, Darin)
* Nautilus now requires Mozilla 0.9.5 or newer (Darin, Frank Belew)

* Allow dragging an image to the icon in the file properties dialog
  to create a custom icon, as in the sidebar (Benedikt Roth)
* Allow Mozilla component to open Chrome windows (Alex)
* Add support for JFS (Frederic)
* Added get_info support to the stream adapter so we can work with
  more components, specifically the eog one (Fabrice Bellet)
* Set _NET_WM_WINDOW_TYPE tag, mostly for kwin's benefit (Alex)
* Don't manage the desktop if kdesktop is already running (Havoc)
* Handle a lot more cases of dragging URIs to a Nautilus window
  (Jonathan)
* Allow nested directories inside the scripts directory (David Emory
  Watson, Darin)
* Remove Eazel remnants (Christian Meyer, Benedikt Roth, Darin)
* Make music view list look better by using EelList, show artist of
  selected song (Maciej)
* Add authentication dialog support (Mike Fleming, Maciej)
* Show uptime in hardware view (Andy)
* Make modification time in sidebar shorten itself gracefully (Andy)
* Fix hang when FAM dies by using GIOChannel instead of gdk_input_add
  (Alex)

- build-related changes

* Require newer bonobo, eel, gnome-vfs, librsvg (Darin)
* Get rid of the checks for ammonite and freetype (Darin)
* Fix makefiles for people who use DESTDIR (Evandro Fernandes Giovanini)
* Remove control center requirement (Anders)
* Update to build with Mozilla 0.9.3 (Darin)
* Fix doc build so it works on systems with newer docbook (Dan Mueth)
* Remove some duplicate libs to speed build up with libtool 1.4 (Anders)
* Require FAM if compiled with FAM support rather than trying to have
  optional FAM support (Alex)

- significant bug fixes

* Fix problem that made Notes and History panels crash on startup if you
  had already run Nautilus prviously on the same machine (Darin)
* Remove hard-coded colors from the default themes, and let automatic
  color selection kick in (Alex)
* Don't monitor files on read-only volumes so CD-ROMs can be unmounted
  without any trouble (Alex)
* Get rid of the flash on Nautilus startup (Jonathan, Alex)
* Stop trying to read GMC position metadata (Alex)
* Fix mount list problems that caused CD-ROM icons to be left on the
  desktop even after unmounting and ejecting them (Owen)
* Fix leaks and other problems found by use of Insure (Yoann, Darin)
* Fix leaks found by use of memprof (Anders, Alex)
* Make DISPLAY canonical to give oaf's multi-DISPLAY support a better
  chance of doing the right thing (Maciej)
* Make thumbnail code work even when the image is bad (Darin)
* Fix some state machine bugs that prevented item count from being
  updated (Maciej)
* Fix some obscure DnD segfaults (Alex, Darin)
* Fix a few music view bugs (Maciej)

- i18n fixes (other than new translations)

* Make duplicate numbering scheme handle 11th, 12th, and 13th properly
  (Benedikt Roth)
* Make hardware view internationalizable (Benedikt Roth)
* Set locale to "C" when running mount and unmount so we don't need to
  understand error messages in multiple languages (Frederic)
* Use locale encoding when setting title for web view (Alex)
* Make "reset" image localizable (Andy)

- internal changes

* Rework of volume monitor to make it a easier to understand and
  modify (Seth Nickell, Darin)
* Add "galeon mode" to gnome-info2html2 (Philip Langdale)
* Don't include frames in the thumbnail files on disk (Andy)
* Make "reset" use a special MIME type rather than "reset.png" (Andy)
* Make sidebar icon and text controllable by components so that the
  shell doesn't need the special cases for Mozilla and Hardware (Andy)
* Get rid of assumption that GnomeVFSFileInfo fields match uid_t and
  gid_t to make things more portable (Darin)
* Fix a bunch of places that were passing chars to ctype.h functions
  which take ints to make things more portable (Darin)
* Other fixes for compiling on Solaris (Darin)

=== Version 1.0.4

Nautilus 1.0.4 contains some speedups, largely due to the work done by
Yoann Vandoorselaere to investigate what makes it slow. There's still
plenty of room for more work there.

There are also lots of other minor improvements since Nautilus 1.0.3.

A partial list of changes since Nautilus 1.0.3:

	Fixes to bugs and other changes to speed up Nautilus's
	display of new directories (Yoann, Darin, Maciej)

	FreeBSD compile fixes (Darin, Gene)

	Fixes to compile with C compilers that don't allow empty
	structures (Darin)

	Fix to the MOZILLA_FIVE_HOME setting code to make the Mozilla
	component work in more configurations. (peter@ximian.com, Darin)

	Make thumbnails always go in the home directory if "Make
	Folder Appearance Details Public" is set to Never (John,
	Michael Rothwell)

	Fixed a few small i18n problems. (Darin)

	Use Bonobo to handle additional key bindings, instead of using
	our own hack code. (Darin)

	Make default Web Search use google instead of the defunct
	Eazel search page. (Darin)

	Fix bug reading track info from MP3 files. (Jon K Hellan)

	Make News panel flash less. (Andy)

	Fixed bug in throbber destruction process (Darin, Owen)

	Added prelighting and tracking to the throbber (Anders, Darin)

	Use Control keys rather than Alt keys to move around in the
	file manager windows because Sawfish changed to use Alt again
	(John Harper)

	Fix MIME bug that might lead to the wrong default component
	getting used. This could have been what caused some people to
	get the text view instead of the web page view. (Darin)

	Fix problems typing non-ASCII characters on some systems
	(Johan Dahlin, Darin)

	Install IDL files for non-C component programmers (Johan
	Dahlin, Darin, Ramiro)

	Support trash on XFS volumes (Caleb J. Land, Darin)

	Updated lots of icons, including most of the ones in the
	classic GNOME theme (Ben FrantzDale, Seth Nickell)

	Updated quick reference, release notes, and user manual in
	help. (Dan Mueth)

	Obfuscate passwords in URIs in thumbnail directories.
	(Miguel Rodríguez Pérez)

	Dumb down run-nautilus so it doesn't start Nautilus slowly.
	It is really obsolete (Darin).

	Get rid of Eazel home page and Eazel services in first-time
	druid (Havoc)

	Make standard view components hang around for 30 seconds,
	making it faster to use the same viewer repeatedly (Zbigniew
	Chyla).

	Other bug fixes (Juan Pablo Mendoza, limval@yahoo.com,
	Frederic Devernay, Darin, Benedikt Roth, Andy)

We won't be porting Nautilus to GNOME 2 until the library freeze date
(at the request of the library developers, Michael Meeks mainly) so
this is still a GNOME 1 source tree for now.