Author: toad
Date: 2007-09-14 17:05:42 +0000 (Fri, 14 Sep 2007)
New Revision: 15171

Modified:
   trunk/freenet/src/freenet/node/Version.java
Log:
1062:
- Prevent NPE when trying to insert pre-1010 keys.
- Prevent NPE in datastore error handling when a throwable's detail message was 
null.
- Schedule USKs on separate threads: if there are a lot of editions in the 
datastore, we may end up with very deep recursion.
- Fix a rare bug in LineReadingInputStream (off by 1 might occasionally cause 
ArrayIndexOutOfBounds). This is used by lots of code.
- Allow really long lines in freenet.ini.
Optimisation:
- Significant (hopefully) optimisation to MessageFilter.match(): the call to 
timedOut() was taking up most of the CPU time on profiling on big nodes. Minor 
functionality change: Don't check the timeouts in sequence in or(), only check 
the timeout on the filter that actually matched.
- Faster charset detection for HTML (don't write anything, don't parse CSS as 
it won't tell us the charset of the parent document at present, etc)
Backwards compatibility removal:
- Remove node.ignoreTooManyPathComponents
- Delete obsolete translated strings
FCP/client layer:
- Fix typos: StartuptTime -> StartupTime.
- Don't forget to set started after a failed restart.
- Fix Direct Disk Access - DDA authorized by TestDDA wasn't working due to 
checking the file rather than the parent dir.
Plugins:
- Handle <plugin name># in the toadlet not in the plugin manager. We were 
saving it as <plugin name># and therefore reloading from HTTP on every startup 
as if it was <plugin name>*!
Bookmark fixes:
- Don't allow the same bookmark twice in the same category. Transparently 
delete it. This partially fixes a bug which caused occasionally there to be 
many copies of the default bookmarks on a new install.
- Allow removal/reordering of bookmarks by setting the bookmarks config.
- Update default bookmark editions
Web interface:
- HTTP forms impl: Prevent NPE when checking for a part when there are no parts.
Debugging/style/etc:
- Logging
- Error messages
- Put the constant first in some string comparisons (may prevent an NPE, may be 
better optimised)
Build:
- Tell ant we are using UTF-8. Should fix problem with accented bookmark names.
XMLSpider 11,12,13:
- Synchronization bugs - fix a ConcurrentModificationException.
- Intern words for significantly less long term storage cost.
Also lots of work on JFK.
Credits:
- nextgens
- toad
- juiceman
- fred
- kryptos


Modified: trunk/freenet/src/freenet/node/Version.java
===================================================================
--- trunk/freenet/src/freenet/node/Version.java 2007-09-14 16:34:06 UTC (rev 
15170)
+++ trunk/freenet/src/freenet/node/Version.java 2007-09-14 17:05:42 UTC (rev 
15171)
@@ -24,7 +24,7 @@
        public static final String protocolVersion = "1.0";

        /** The build number of the current revision */
-       private static final int buildNumber = 1061;
+       private static final int buildNumber = 1062;

        /** Oldest build of Fred we will talk to */
        private static final int oldLastGoodBuild = 1056;


Reply via email to