1
0.7.1
2
Fix Windows build.
3
Fix building in parallel (make -jX).
4
5
6
0.7.0
7
Interface
8
- Add support for OpenSearch to the toolbar search
9
- Add the ability to search from the webpage context menu
10
- Remember the boxes checked in the Clear Private Data dialog
11
- Support Back, Forward, Reload and Stop keys on multimedia keyboards
12
- Add the ability to click a button before loading flash (clickToFlash)
13
- Allow to enable/disable the cache
14
- Allow to specify the maximum cache size
15
- Add a setting specifying if the application should quit when last tab is closed.
16
- Revert the check for the Oxygen style so when under KDE4 Oxygen will be
17
used even if it has issues.
18
- Fix mid click to paste urls into Arora to have them be loaded
19
- Fix crash in Clear Privacy Dialog when cache is disabled
20
- In the download manager change the "Ok" Button to "Close"
21
- Fix the positioning of new tab and close tab buttons. Comparing to 0.6 they are just swapped now.
22
- Only set a git version if the string is not empty
23
- Update the tab bar visibility action when retranslating.
24
- Make refresh be both F5 and Ctrl+R
25
- Update year in copyright
26
- Fixed some spelling mistakes
27
- Ctrl+L does not function when the toolbar is hidden.
28
- Fix a typo in Info_mac.plist.
29
- Enable multiple selection in the history tree view.
30
- Respect the setting to hide confirmation of closing multiple tabs when quitting too
31
- Fix a problem with cookie rule deletion
32
- Improve handling of unreachable sites.
33
- Create a new tab only when left button is double-clicked.
34
- Improve XBel importing
35
- Don't fill the history with error pages.
36
- Improve the site icon when dragging.  When the mouse is over it show the arrow cursor, Set the drag icon to the site icon, and set the drag text to the page title and not the url. (Example drag to the toolbar you want to get the title not the url)
37
- Only save the cookie exception rules if the dialog is accepted.
38
- Set cookies to 'session only' if new rule introduced that would only allow them for the session.
39
- Add ability to filter out tracking cookies, eg Google Analytics.
40
- Add 'Add Rule' button to the cookie dialog to create an exception on the current cookie.
41
- When a cookie is a session cookie show the string 'Session Cookie'
42
- Improve the cooking blocking implementation
43
- Add subdomain checking, eg when the policy says 'block def.com', then it will block cookies from 'def.com', 'www.def.com' but not from 'abcdef.com'
44
- Handle cookie rules with starting dot correctly
45
46
Behind the scenes
47
- Add a subclass of QWebPluginFactory that can be used for managing QWebPlugin's
48
- Add a static BrowserMainWindow::parentWindow(QWidget *) method that returns a main window being one of the passed widget's parents.
49
- Move QTRY functions into their own header file as it has no dependency on Arora and can be used by tests that don't require BrowserApplication
50
- Mark strings as not translatable where it doesn't make sense
51
- Move location bar site icon class into its own file
52
- Move the privacy indicator out into its own class and file
53
- Move the location bar classes into a location bar folder
54
- Add api to get the clear button and search button in the SearchWidget
55
- Remove the word 'slot' from the functions that are slots to be consistent with the reset of the source code.
56
- Don't translate dummy strings in the ui file
57
- Move HistoryManager into its own file and move the history classes into their own folder.
58
- Conserve memory by atomizing history strings
59
- Code style: Add m_ prefix before private variables
60
- Improvements & cleanup to the about dialog
61
- Improve the three editviews
62
- Add manualtest for the three edit views and an autotest for the editlistview.
63
- Change placesimport to correctly use SingleApplication
64
- Add WebPage::linkedResources(const QString&) method that returns a list of resources attached to the main document
65
- BrowserApplication::mainWindow() returns the currently active window
66
67
Build system
68
- Remove one second punishment because it didn't work and I didn't make autotests when I was punished
69
- Add foreach() style error to look for and fix existing occurences.
70
- When building by default don't have lrelase be verbose as it du/mps a lot of junk on the console
71
- Add commit hook to do basic style checking on the files being commited
72
- unset GIT_DIR to fix warnings that are printed to the console
73
- When building Arora also don't allow casts to ascii to detect bugs.
74
- Share compiled object files with the main arora binary to reduce build times
75
76
77
0.6.1
78
When using Arora with Qt 4.5.1 after a little while pages will stop rendering.
79
This is because of a bug in 4.5.1 where renaming a file will cause the file
80
descriptor to not be closed.  QNetworkDiskCache is a simple cache and uses
81
QTemporaryFile's for each new cached file and eventually the kernel
82
wont let QNetworkDiskCache open a cache file because all of the previous files were not
83
closed.  When running against Qt 4.5.1 Arora will now disable the disk cache.
84
85
86
0.6
87
Interface
88
- Save more of the main window state, window's fullscreen status, maximized status, menu bar visibility, normal size, and ensure that the menu bar and status bar are returned to their proper states if saving while the window is fullscreen.
89
- Open a downloaded file instead of the containing directory
90
- Add check for the Oxygen style and switch to Plastique unless the user specifies oxygen on the command line
91
- The action to show the status bar isn't updated when entering/exiting fullscreen.
92
- slow down the loading animation to use less X11 resources
93
- Add Google suggestions to the search widget
94
- Ctrl-0 is now zoom-reset, only support jumping to the first 9 tabs rather then 10
95
- Add action to add a bookmark folder to the bookmark menu
96
- Display more loading information in the status bar.
97
- Make 'Url' and 'Title' string translatable in Add Bookmark dialog.
98
- Making SSL warnings more verbose Especially show the Certs a bit
99
- If there is any active download on quit, warn user and ask for confirmation.
100
- Add "Open in Tabs" action to all bookmark menu's.
101
- Add "Save all Tabs" action to the bookmark menu and the tabbar context menu.
102
- Support preferred web content language
103
- Add common location bar shortcuts such as Alt-D
104
- Allow to close the browser with more than one window opened, which was previously impossible (it might be useful when you restore session on startup).
105
- Revert to the default tab selection behavior after closing a tab to match other browsers
106
- Middle button role should be inverted when "Select tabs and windows as they created" is selected
107
- Add support for MidClick/Ctrl-Click/Shift-Ctrl-Click to all urls in Arora.  Be it in menus, toolbars, links and javascript links.
108
- Add support for XButton1 and XButton2 to be back/forward on the webview
109
- Add the ability to turn pop-up blocking off
110
- More control to the users! Added a possibility to control where target="_blank" links will be opened and default to a new tab.
111
- When opening a url from history include the old title which can populate the tab title.
112
- Clearing the cache should only be enabled by default when compiled with Qt 4.5
113
- Set bookmarks bar as default folder when executing Add Bookmark Dialog from bookmarks toolbar.
114
- Fixed typo that had clear cookies set checked twice instead of checking cookies once and cache once.
115
- Force selected window to be on top of the windows stack (previous solution was only activating the window on the taskbar, at least on some desktop environments).
116
- One tab close button option should not affect tab open button appearance.
117
- Set Open action disabled in the download manager until the download is finished.
118
- Add the ability to import html bookmarks using the existing htmlToXBel tool
119
- Fix issue where shortcuts where not working
120
- Fix issue where actions in the menus were not being translated when you change the language.
121
- Add support for caching HTTP proxies when using Qt 4.5
122
- Add full page zooming
123
- Added a new tool 'placesimport' to import Firefox 3+ history.
124
- Fix the download manager SqueezeLabel class so that doesn't use 100% cpu, also now under the BSD
125
- Tweak html error message to make more sense
126
- Several spelling errors in the interface and code.
127
128
129
Behind the scenes
130
-Upgrade the SearchLineEdit class
131
 - Rather then using a QMenu use QCompleter now that LineEdit can let you set the text margin and the completer popup takes up the whole width.
132
 - Re-code searchlineedit to just be a LineEdit subclass that has a search button and a clear button and nothing more.
133
 - Re-code the SearchButton to use the QCompleter, take up less width when there isn't one and use a QImage.
134
 - Update the toolbar search widget to use the completer rather then the old QMenu
135
- Significantly improve the startup time of Arora.
136
- Add new access functions to the DownloadItem data.
137
- Move the ClearButton and SearchButton class into its own file
138
- Fix searchbar for special chars such as '+'. This seems a bug in Qt's addQueryItem.  Workaround is to use addEncodedQueryItem.
139
- delete the root bookmark node on exit to not generate errors in valgrind
140
- fix memory leaks in the autotest to confirm that Arora's xbel doesn't have any leaks
141
- Only clear the cookies if we have loaded them
142
- In ModelMenu rather then all submenu's being QMenu let them be specified by the implementation and as the default use ModelMenu.
143
- Add new menumodel manualtest
144
- Set the default max rows of the model menu to -1 and put the special case of 7 in the history menu code
145
- In 4.5 and beyond store the icon database in the cache directory
146
- Add a few more mimetypes and match the Firefox desktop file
147
- Only guess a url string is for a file if it is an absolute path.
148
- Improve the overall design and implimentation of url loading especially when dealing with a startin
149
- Several improvements to SingleApplication to make it more robust.
150
- Improve the git hooks and add a hook to spell check commits
151
- Don't hard code the location of tmp as it could easily not be /tmp as it is on OS X
152
- Remove executable bit from html not found file
153
- Be more vigilant about always using encoded urls when storing them in QString
154
155
Build system
156
- Ignore generated files on Windows
157
- Add a common way to install binaries and install the tools
158
- Add commit hook commit-msg with support for aspell to check the spelling of the commit message
159
- In a source tarball and there is no .git hard code the version and change number so a message doesn't goto the console complaining about no git
160
- Windows needs to link to advapi32 for GetUserName call, so add it to LIBS.
161
- Don't force the binary to be re-build every time make is called because of the locale.pri
162
- Install tools
163
- Improve the build times of the manualtests by sharing object files and simplifying the includes
164
165
166
0.5
167
Interface
168
- Add new Network Access Monitor tool that shows each network request as it passes.
169
- Added option for showing only one close Button
170
- Don't add empty tabs if closed to recently closed tabs menu.
171
- Support HTTP proxies which listen in ports higher than 10000
172
- Save more space in full screen mode - hide menu and status bars.
173
- Added an option in source viewer menu for wrapping code lines.
174
- Open pages from autocompletion list directly instead of filling the bar with their addresses.
175
176
- Don't show Open actions if the item is a Folder in the Bookmark Manager
177
- Allow filtering bookmarks and histories by URLs as well.
178
- Add drag functionality to Bookmark and History menu's
179
- Allow selecting multiple bookmarks when ctrl is pressed.
180
- Added support for renaming bookmarks through their context menus.
181
- Expanded bookmark menu - added Change URL and made Rename displayed also on folders.
182
- Allow for unlimited bookmarks in a folder on bookmark bar
183
184
- Added privacy indicator to the location bar
185
- Uncheck the privacy action when user aborts initial private browsing dialog.
186
- When enabling or disabling private browsing only the checkbox on the current window is updated
187
188
- Display missing Copy action in context menu if a link is selected.
189
- Make tab reload action in the context menu work
190
- Fix Middleclick on open tab to not have inconsistent behavior.
191
- On some web pages, middle-clicking a link opened it in the same window.
192
- Refined drag & drop handling in bookmarks toolbar. Fixed a bug, when page was assigned to inappropriate folder due to more than one folder having same name.
193
- Implement simple context menu in bookmarks toolbar. Let user change bookmark URL in Add Bookmark dialog.
194
195
Behind the scenes
196
- Brand new more compliant, faster cookie jar
197
- Brand new Language Manager which selects the correct language on start and lets you choose a different language via the Help menu.
198
- Separate the cookie classes into separate files.
199
- Fix a memory leak when creating the context menu under Qt 4.5+
200
- LineEdit utility class is now under the BSD license
201
- The error web pages are now translatable.
202
- Encode urls rather then use toString in various places to prevent loss of url data.
203
- When using foreach try to use a const reference so a copy isn't made (slower) compared to the reference (faster).
204
- Add a new tool to convert bookmarks that are in the html format into the XBel format (not used in Arora yet).
205
- Various code style and general keeping the code clean fixes
206
- Add Implementation to get the current username on Windows for the single application
207
208
Build system
209
- Add script to build OS X package using the new macdeployqt tool in Qt 4.5
210
- Building with QT_STRICT_ITERATORS to catch errors.
211
- Enhance support for building with multiple WebKit trunk branches
212
- Adds the ability to generate code documentation with doxygen
213
214
0.4
215
Interface
216
- New source viewer with search and syntax highlighting.
217
- Make middle click on bookmarks menus open the user in a new tab.
218
- Added the ability to change the language from the Help menu.
219
- Double left click location bar selects all of the text.
220
- Incorporate Jens Explorer style into Arora on Window for a better look and feel on XP and Vista. http://labs.trolltech.com/blogs/2007/06/08/explorer-style-toolbars/
221
- Change the "icon" on the next/prev search for RTL desktops: next points to the right, and previous points to the right
222
- Various RightToLeft fixes for for Mozilla's bug https://bugzilla.mozilla.org/show_bug.cgi?id=219070
223
- When the url scheme is https make the location bar background turn yellow.
224
- When the history is cleared also clear the recently closed tabs list
225
- Always populate the location bar with the completer
226
- Only shrink the toolbar icons on OS X.
227
- Only offset the search widget text when using Qt 4.5
228
- When clicking on a bookmark in a folder in the toolbar emit the proper signals to the url is opened.
229
- When dropping text on the webpage load the url
230
- When the location bar has focus don't change the text.
231
232
Behind the scenes
233
- Make a dedicated SingleApplication class
234
- Tweak HistoryManager API to be easier to read.
235
- Improvements to the code style to be more consistent
236
- Move the binaries for autotests and manual tests into the .gitignore in that directory rather then all in one file at the top.
237
- Update manualtest for the location bar now that the urllineedit class has become the new location bar class and add a new git hook to make sure manual tests build.
238
239
Build system
240
- Move locale build instructions to its own pri file in the locale directory
241
- Correctly detect qt3's qmake on Debian
242
- Enhance support for building with WebKit trunk
243
244
245
0.3
246
- With Qt 4.5 use movable tabs
247
- With Qt 4.5 use disk cache
248
- Created a new LineEdit that handles adding side widgets in a clean, simple and elegant way.
249
- Add a way to set the minimum font size in the settings.
250
- When you ctrl-click on a bookmark item in the bookmark toolbar open it in a new tab
251
- Fix possible crash on startup; Initialize htmls resource
252
- When making the text larger or smaller, use predefined zoom levels.
253
- Mouse button 4 and 5 connected to action back and forward. like firefox and ie
254
- Clear history: Added confirm dialog
255
- Shortcuts in the Edit menu like in Firefox.
256
- Save the state of inspector across sessions.
257
- When only a hostname and port are entered in the url prepend http://
258
- Base the width of the tab on a font rather then a hard coded value
259
- Tweak the main window look better on OS X and less out of place
260
- Add support for javascript bookmarklets
261
- Add option to automatically restore the session on startup.
262
- Fix segfault caused by the clear private data dialog.
263
- Save the location of the toolbars
264
- Improve a number of the strings (feedback from MentalMaelstrom)
265
- Tweak action accelerators (the same ones were being used)
266
267
Build system
268
- Allow building Arora with both Debug/Release of WebKit trunk
269
- Only include the sha1 and change number in the version when using git.
270
- Create utils directory to contain non-Arora specific classes
271
- Run desktop file through desktop-file-validate and correct the errors
272
273
Autotests
274
- Add QTRY_COMPARE and QTRY_VERIFY for the autotests to use.
275
- add AUTOTESTS define when running autotests to prevent accessing running arora's and sending url's to it
276
- Fix autotest failures (test related, not arora)
277
- Detect which version of qmake to use when building the autotests
278
- Give a 1 second punishment if there is no autotest for the source file that was changed
279
- Emit a warning of a file doesn't have a matching autotest
280
- Update modeltest code to match Trolltech's svn
281
282
283
0.2
284
 - Many Bug fixes and improvements.
285
 - Add make install on unix
286
 - Improved tabs
287
 - Translations
288
 - New reset dialog
289
 - New about dialog
290
 - Add search banner
291
 - Rename to Arora and a new application icon
292
 - Project specific git hooks
293
 - Branch from the Qt demo browser with new autotests and manualtests