Timeline
08/02/08:
- 18:33 Changeset [99] by
-
Externals.
- 18:33 Changeset [98] by
-
More license. Added connectionCache externals to avoid duplicating code.
- 15:14 Changeset [97] by
-
Fix trailing space in license comment.
Move xpath lib into proper subdir.
- 15:03 Changeset [96] by
-
Prepare externals dir.
- 15:01 Changeset [95] by
-
Changed license to GPL3.
08/01/08:
- 20:33 Changeset [94] by
-
Next day of custom HttpURLConnection: cache of connection-caches.
07/31/08:
- 17:24 Changeset [93] by
-
First day of coding a custom HttpURLConnection which can be used for WebDav? requests.
07/27/08:
- 16:30 Changeset [92] by
-
Use HttpURLConnection.getErrorStream() instead of getInputStream() when http-status >= 400.
- 15:27 Changeset [91] by
-
Stop the java server while Sparkle is updating, so the java server gets restarted when Sparkle reopens the Preferences Pane and thus gets upgraded instead of continuing running using old jars.
Fixed naming of Dilbert plugin so it starts with "Dilbert".
- 14:44 Changeset [90] by
-
Move preferences to /Library/Preferences, and be consistent about no space in the GlimmerBlocker? name.
- 14:18 Changeset [89] by
-
Don't log anything to the log file when reloading panel prefs and debug-log is not checked.
- 14:06 Changeset [88] by
-
Fixed bug in loading blockers: disabled non-subscriptions was loaded.
New code is much cleaner.
07/26/08:
- 19:31 Changeset [87] by
-
Async add of subscriptions so the user is able to cancel if the server is slow at responding.
Fixed benign bug in BlockerSet? update release.
AlertHelper? can now dismiss dialogs properbly by the client.
- 15:15 Changeset [86] by
-
Fix position/size of plugin WebView?.
- 15:11 Changeset [85] by
-
Only log java prefs dirtyness when debugFlag is true.
Make update time for subscriptions to be at least 1.2-2.2 seconds, and be a bit random
so the GUI gives the impression of "life", that the update actually works.
(to avoid having fast servers make it seem like nothing happened at all).
07/25/08:
- 19:14 Changeset [84] by
-
Update progress is now using spinners. Adding sub still hard modal, though.
- 12:34 Changeset [83] by
-
Move #import to .m
- 12:27 Changeset [82] by
-
Second part of replacing NSTableView with real views.
Still missing drag/drop reorder and get the update-subscription to use the spinner instead of alerts.
07/24/08:
- 20:29 Changeset [81] by
-
Bug in retain/release of _accessoryView
- 20:09 Changeset [80] by
-
First part of using custom tableview instead of NSTableView for the blocker list,
as this is required for a spinner.
07/23/08:
- 13:06 Changeset [79] by
-
Fix mime-type on AdminBlockerSubUpdate? as svn had detected it as binary.
Upgrade grizzly to 1.8.4
07/22/08:
- 14:27 Changeset [78] by
-
Minor adjustments of layout and beta-wording.
07/21/08:
- 22:19 Changeset [77] by
-
Fix Plugins NIB settings: no horz scroller, no web plugins etc.
- 18:30 Changeset [76] by
-
Version text and copyright moved into one clickable footer text which launches http://glimmerblocker.org
- 17:12 Changeset [75] by
-
Moved Sparkle update prefs to "advanced" tab, and
added support for subscribing to beta-releases.
- 15:29 Changeset [74] by
-
Make sure the Blockers-NIB doesn't get loaded twice if comm to the server
fails the first time.
Slightly adjust layout of advanced tab.
- 14:46 Changeset [73] by
-
Suppress error messages from WebView? if they're result of forced "stop loading page".
- 14:29 Changeset [72] by
-
Don't tell WebView? to force reload nor ignore caches.
- 14:18 Changeset [71] by
-
Add Cache-Control: max-age=3600 and Last-Modified
to resources requests (aka png files) so WebKit? is able
to cache them and thereby reduce flashing.
- 13:52 Changeset [70] by
-
Load subscribed blockers when they're missing from PanelSettings?.xml as
they otherwise wouldn't be loaded until the user visited the blockers tab,
and then refreshed the server.
So a virgin installation would experience no blocking at all.
07/20/08:
- 15:39 Changeset [69] by
-
Sparkle defaults should be set when settings file is virgin, and not just becase the port number is missing.
- 15:34 Changeset [68] by
-
Much better panel settings format: more extensible for adding settings.
- 14:01 WikiStart edited by
- (diff)
- 13:11 Changeset [67] by
-
Added support for the Sparkle updating framework.
- 10:26 Changeset [66] by
-
NSAlert can't handle NULL descriptive text.
07/19/08:
- 15:33 Changeset [65] by
-
Fixes from llvm-clang static analyzer.
Made separate build configuration, so it doesn't clean the "Debug" config.
07/18/08:
- 22:01 Changeset [64] by
-
Parse the passed query-string instead of the client request query string.
- 20:03 Changeset [63] by
-
Much better alerts:
More advanced AlertHelper? class.
Uses the GlimmerBlocker? icon for alerts instead of the System Preferences icon.
Uses accessory view for java stack traces, so a wiiide alert is used: makes the stacktrace readable.
Tried to stop starting the PrefsPane? under 10.4, but LSMinimumSystemVersion is ignored in Info.plist,
so for now it just refuses to create the class.
Upgraded to Xcode 3.1
07/17/08:
- 10:34 Changeset [62] by
-
Adding missing copyright notices.
07/15/08:
- 09:31 Changeset [61] by
-
Check at launch of PP if the launchd plist needs to be updated.
e.g. if the user zaps all the prefs files, but keeps the server running.
or updated the java runtime version.
Fixed checkbox style.
07/14/08:
07/13/08:
- 13:56 RecentChanges created by
- 13:56 TitleIndex created by
- 12:43 Changeset [60] by
-
Fix missing update of rules table display when selected subscription is updated.
- 12:35 Changeset [59] by
-
Add default subscription when java settings file is virgin, so the user has default set of blockers.
- 12:35 Changeset [58] by
-
Better handling of non-existing or old-versioned PanelSettings?.xml
- 09:43 Changeset [57] by
-
Use gzip when fetching subscriptions.
Redraw blocker list table after update as name can have changed.
Don't display network error panel when actionDesc param is NULL.
Currently, the error is just dropped.
- 08:41 Changeset [56] by
-
Fix bug in loading subscriptions.
07/12/08:
- 18:23 Changeset [55] by
-
PrefsPanel? part of new data structure. Can now update subscriptions.
- 15:06 Changeset [54] by
-
Support for simple update of subscriptions.
Changed xml format, so Panel isn't compatible yet.
07/11/08:
- 18:47 Changeset [53] by
-
Fix unlikely memory leak (success, but with empty response documents).
- 12:40 Changeset [52] by
-
Very simple PrefsPane? part for updating subscriptions.
Server not made yet.
- 11:15 Changeset [51] by
-
Removed the 'immutable' attr from <set> as it is equal to the existence of @url
Added higher-level canXXX to BlockerSet?.h
Show more "Can only do this" alerts when the server isn't running.
Show "Server not running" messages instead of rule table and plugin list when the server isn't running.
Update blocker tab table status when we switch back to it.
Disable rule checkboxes for subscriptions as the state isn't remembered anyway.
07/10/08:
- 20:48 Changeset [50] by
-
Grizzly 1.8.2 upgrade (from 1.7.3.3)
More terse dilbert plugin name.
- 17:26 Changeset [49] by
-
Blocker-subscriptions marked with globe image.
- 16:22 Changeset [48] by
-
Rewording the dilbert description.
- 16:02 Changeset [47] by
-
Load rules from subscription-blockers and not only personal blockers.
07/09/08:
- 14:49 Changeset [46] by
-
PrefsPane? add/delete/duplicate subscriptions.
Zap Prefs:makeUniqueId as id's aren't used anymore.
07/08/08:
- 19:29 Changeset [45] by
-
Fix checkbox control types in nib.
Fix bindings in nib.
Fix setup of advanced tab: port, debug checkbox enable.
- 18:12 Changeset [44] by
-
Moved "advanced" to separate tab.
Sheet for asking blocker subscription URL.
Talks to server, but the panel still forgets the subscription.
07/07/08:
- 17:11 Changeset [43] by
-
Serverpart of adding subscriptions.
- 15:43 Changeset [42] by
-
Fix handling of static resources after package re-org, as we were dependent on the layout.
Added a few incomplete classes for subscription handling.
- 15:42 Changeset [41] by
-
dealloc is called in NSPreferencePane when the System Preferences app quits.
I thought I got no notification.
So remove the NSAssert in all the deallocs, as everything is release
and fix memory leaks due to excessive retains.
id-attr is removed from <set>, so we can't get collisions from subscriptions.
- 13:16 Changeset [40] by
-
Reorganized java packages. No code changes.
- 12:47 Changeset [39] by
-
Fixes from running Static Analyzer from: http://clang.llvm.org/StaticAnalysisUsage.html
- put all alerts into AlertHelper? because NSAlert can't retain itself which makes lot's of noise.
- added dealloc for all singletons.
The analyzer now says the code is clean.
Disable context menu in WebView?.
07/06/08:
- 17:52 Changeset [38] by
-
Cleanup: plugin prefs are not kept in the PanelSettings?.xml anymore.
- 12:48 Changeset [37] by
-
blue/white ribbon stripes in pluginlist instead of row separator.
both styles looks bit weird.
Had to hack the colors, as NSColor fails to return the r/g/b components
even when the color is converted to the sRGB space.
display alert when saving preferences fail.
or when communication with server fails
or when the webview fails loading a resource (server down or failed).
07/05/08:
- 19:00 Changeset [36] by
-
A few small fixes: remove obsolete stuff, rename NoCacheHeader? to less ambiguous name.
- 18:50 Changeset [35] by
-
Fix charset and svn props on InfoPlist?.strings
so svn doesn't think it's binary.
- 18:41 Changeset [34] by
-
Plugin list is now made using WebKit? and html from the java server.
Ajax to remember expand-state and enable/disable plugins.
Created 2 plugins with load failures to check error handling in loading plugins.
Xcode project got "Resources" folder (and not just group) for Resource items.
07/04/08:
- 15:21 Changeset [33] by
-
Inhibit dragging of javascript links.
- 14:42 Changeset [32] by
-
Design for better plugin list.
Fixed missing [release]
07/03/08:
- 18:32 Changeset [31] by
-
(auto) update of proxy settings in Network (System Configuration).
07/02/08:
- 14:21 Changeset [30] by
-
whitespace fixes.
- 14:12 Changeset [29] by
-
Now we have blockers working, remove the blocker list from the "ads" plugin, and
split it into dilbert and feedburner as that is the only 2 filters left.
- 13:39 Changeset [28] by
-
reorder of blocker sets.
- 12:49 Changeset [27] by
-
Step 3: Loading blockers from Preferences.xml
Better handling of plugins: doesn't unload/reload all, but only the ones that needs
to be loaded/unloaded.
DomainTreeSets? are now copy-able so if a plugin fails while loading, it will not
be partially loaded.
07/01/08:
- 18:40 Changeset [26] by
-
Part 2 of blockers fane. Sortable rules. AdvancedGears? popup with duplicate set.
06/27/08:
- 19:50 Changeset [25] by
-
First part of editing blockers: creation/deletion of sets (but not rules).
06/26/08:
- 19:56 Changeset [24] by
-
Server can now read xml prefs. Enable/disable of plugin works now.
- 16:40 Changeset [23] by
-
PreferencePane? can now save xml doc with all the preferences.
Next step: make server read it.
- 13:54 Changeset [22] by
-
Gracefully handle exceptions in filters: log problem, ignore filter (unless it has sent output)
and continue to next filter.
- 13:01 Changeset [21] by
-
@NotNull? fixes and refactoring so it works when IntelliJ adds assertions.
- 12:35 Changeset [20] by
-
Added IntelliJ @Nullable/@NotNull? jars for automatically checking api contracts.
See http://www.jetbrains.com/idea/documentation/howto.html
Renamed "grizzly-jars" to "lib-jars" as it now contains more than Grizzly.
06/25/08:
- 17:30 Changeset [19] by
-
Display of plugins by getting xml info from server.
NSTableView with subcell. New nib format.
Reworked blockers pane as TabPane? can't handle too many subpanes (no scroll arrows).
06/24/08:
- 17:45 Changeset [18] by
-
HttpURLConnection stops working if grizzly gets too many threads,
so keep the number of threads at 100.
- 17:30 Changeset [17] by
-
PrefsPanel?: created ServerCommunication? and Prefs.
Server: much more robust and clean loading of plugins.
AdminPluginList?: xml info for current plugins.
- 13:13 Changeset [16] by
-
Better support for plugins: buildscripts.
Ability to update debug flags using http request instead of restarting proxy.
Support for xml (DOM) blockers.
Renamed plugin folder "standardFilters" to "standardPlugins"
06/23/08:
- 15:51 Changeset [15] by
-
Creation of plugin jars.
Ability to load plugins from jars.
06/22/08:
- 20:34 Changeset [14] by
-
First cut at a plugin architecture. Not usable yet.
06/21/08:
- 13:42 Changeset [13] by
-
Debug flag checkboxes in PrefsPane?.
Pass mgr around so it's easier to add more (specific) flags later.
- 12:45 Changeset [12] by
-
Port-number. Listen to other macs not hardcoded anymore.
Store settings in NSUserDefaults.
Improved Panel layout a bit.
- 10:47 Changeset [11] by
-
Moved sources into src directory.
Added real copyright.
06/20/08:
- 18:43 Changeset [10] by
-
Fix resource paths so they are not relative to the FileUtils? class package.
- 17:45 Changeset [9] by
-
Add svn:ignore for xcode project dir.
- 17:40 Changeset [8] by
-
Zap plist when stopping daemon.
Zap user-specific xcode files.
- 17:36 Changeset [7] by
-
First version of preferences pane.
06/19/08:
- 12:44 Changeset [6] by
-
Don't send content-length for responses where HttpURLConnection disallows reading the
response body, as the client then will wait for data which the proxy never sends.
06/14/08:
- 14:17 Changeset [5] by
-
Security, what's security?
06/07/08:
- 20:22 Changeset [4] by
-
Handle non-ok HTTP statuses (e.g. 401 auth required)
in UrlStreamer? without failing completely.
06/03/08:
- 17:21 Changeset [3] by
-
Fix IDEA output paths.
- 16:55 Changeset [2] by
-
Initial checkin at public svn.
- 16:48 Changeset [1] by
-
Initial dirs.
