Home
Contents
Download
Changelog
Contacts
Programming
Desktop
Links
History
Subversion repository

API docs
Bundle jar docs
Forum
Bug tracker
Bundle repository



All changes apply to "trunk", if not otherwise stated. Builds from
trunk are available each night at

   http://www.knopflerfish.org/snapshots/trunk/

2004-12-29: 
             1.3.3 Release


2004-12-21:
 fw:         Fixed FW service listener incorrect behavoir
             that could cause same service listeners instance with
             different filters to be called for each filter. This
             only happened when the filter cache had been triggered
             before the listener was added a secondary time.


 device:     Changed device manager listener setup to match above.

             
2004-11-23:
 fw:         Added system property

              org.knopflerfish.framework.exitonshutdown

             If set to false, don't call System.exit() at shutdown.
             Default is true (call System.exit())

2004-11-17:  Added bundles_opt/dirdeployer to opt distrib file

2004-11-06:
 fw:         Starting nighly builds for release 1.3.3
             Splitted properties from init.xargs and restart.xargs
             into new props.xargs

2004-10-29:
 fw:         Fixed BundleClassLoader.getResources() bug that
             didn't returned all available resources when multiple
             identical names existed. Added test (Frame064a) for this.

             Disabled the publicly available bundle: URL syntax.
             This can be enabled/disabled using the
               org.knopflerfish.osgi.registerbundleurlhandler
             system property.

             Made OSGi URL service handler possible to disable
             using system properrty 
               org.knopflerfish.osgi.registerserviceurlhandler

             Bumped fw version to 3.3.5

2004-09-03:
 fw:         Added -jvminfo option to framework Main class: Prints
             System + fw properties and exist.

2004-08-24
 fw:         Startlevel service after-reboot-fix. 

             Added support for http.proxyAuth system property
             See osgi/framework/readme.txt

             Bump to version FW version 3.3.4

 obr:        Source code upgraded to latest from Oscar project.
             Modded obr code to support http.proxyAuth system property
             See osgi/framework/readme.txt


 http:       https support, see 
                osgi/bundles/http/http/readme.txt
                osgi/bundles/sslj2sp/readme.txt

2004-08-02
 fw:         Added reference:file: URL schema

2004-07-20   3.3.2 release

2004-07-19
 distrib:    jaxp bundle removed from distrib (still in subversion)

 desktop:    Large icon view sorted by bundle id or name (context
             menu added to icon view)
             Bundle view areas floatable.

 build:      Bundle-UUID added to bundlebuild_include.xml and
             OBR task. The Bundle-UUID is intended as the missing
             "Universally Unique ID" for a bundle.

2004-07-14
 fw:         Fix of DynamicImport-Package so possible exporting 
             bundles resolves automatically as the importing bundles 
             tries to access classes.

 bundlerepo: Added desktop plugin to bundlerepository.jar

2004-07-02   3.3.1 release

2004-07-01   
 jini:       Added jinidriver to bundles_opt build file.
             Fixed jdk 1.3.1 compilation error

 cm:         fixed mixed case bug (#982720)
 build:      Clean up of Bundle-Vendor + add of Bundle-APIVendor
             Build support for OBR XML
 startup:    Added bundlerepository for OBR bundle access
             OBR available at

               http://www.knopflerfish.org/repo/repository.xml
               
2004-06-18   1.3.1-pre2 available on website

2004-06-16   Fixed some JVM 1.3-related bugs in frameworkcommands
             and desktop.
 
2004-06-14   Replaced jaxp XML parser with Crimson in
             default .xargs files.

2004-06-10   1.3.1-pre1 available on website

2004-06-03   Added serial port support to bundles_opt

2004-05-31   Support for file: URL references.
              
               -Dorg.knopflerfish.framework.bundlestorage.file.reference
                (true|false)

             Documented the "unpack-control-flag"
               -Dorg.knopflerfish.framework.bundlestorage.file.unpack
                (true|false)

             Fixed startlevel-related privileged bug when 
             using security.

2004-05-08   Support for vectors and arrays in cm_desktop plugin.
             Floatable detail windows in desktop.

2004-05-06   Added Jinidriver implementation to osgi/bundles_opt/jini

2004-05-06   Modified Main for cleaner framework startup. See
               java -jar framework.jar -readme
             for details.

2004-05-03   Fixed bug #946768, "Uninstalled bundles can reapperar 
             after restart.
             Above fix is retrofitted into the 1.3.0 release.

             Fixed bug #946808, "osgi/bundles/http/httptest should be 
             removed from build"

             Fixed bug #946813", "bundles/http/httproot: missing negation 
             in unsetRoot"

2004-04-26:  
             1.3.0 Release. Tagged as 
                https://www.knopflerfish.org/svn/knopflerfish.org/tags/1.3.0

2004-04-22:  
             Fixed bugs in consoletty (ugly stop when console service
             died before tty) and consoletelnet (looping when server port
             failed to open)
             Bumped consoletelnet version to 1.0.0

2004-04-20:
             Bumped consoletelnet version to 1.0
             Added "ppcbe" as OS alias for PowerPC

2004-04-14:
             Changed http server behaviour so failed configuration
             doesn't result in half-functional registered HttpService.
             
             This means that socket binding failures results in
             no registered HttpService instead of an HttpService
             with no port number property set.

2004-04-13:
             Added start level commands to frameworkcommands bundle
  
2004-04-10:
             Merged from "wip" branch. SOAP export/import support
             in bundles_opt. 

             Deskop able to remotely control other frameworks using 
             SOAP.

             Modified ant build scripts to filter out empty manifest 
             values. This is useful for handling optional attribs like
             Bundle-NativeCode.

2004-04-04:
             Passes all OSGi R3 tests

2004-03-22: 
 build       bundlebuild_include.xml now uses the bundle.name property

 startup     Included support for tray icons, when running on window
             platforms. See docs for org.knopflerfish.service.trayicon

 repo:       Repository moved to Subversion:

               https://www.knopflerfish.org/svn/

          

2004-03-20:  Added target install, start, stop, update and uninstall
             to bundlebuild_include.xml. These targets communicates
             to a running framework using the telnet console.

             Note: requires netcomponents.jar in $ANT_HOME/lib

2004-03-17:  HTTP bug/oddity fix. 
             HTTP 1.0 and POST and Connection="close" hanged
             the input stream. This is now fixed

             Desktop tested to work on Eclipse OSGi FW!

             > eclipse -console 9191

             > telnet localhost 9191

              osgi > install file:util-1.0.0.jar
              osgi > install file:desktop_all-1.1.0.jar
              osgi > start 

             ...and off you go!

2004-03-17:  Startlevel now truly persistent

             Changed ServiceTracker to comply with ref code
             and catch IllegalStateException in close()

             Changed specification-version on useradmin,
             http and cm to 3-digit.

2004-03-16:  Added grabbing of system out/err to the log service

?               -Dorg.knopflerfish.log.grabio=true

             System.out.println is logged as INFO on the system bundle.
             System.err.println is logged as ERROR on the system bundle.

             IO grabbing is only active when the log is NOT printing
             directly to stdout to avoid recursive effects. 
     

2004-03-10:  Default http port changed internally to 80.
             Startup xargs still uses 8080


2004-02-29:
             Tested for R3 compliance on

              dynamic package export
              url

 build:      Added test for OSGi foundation profile to 
             bundlebuild task. Classes not present in a built-in
             list is printed when creating the jar file

2004-02-29

 fw:          Added URL service into framework.              

2004-02-25:
             Tested for R3 compliance on

              framework events
              filter
              startlevel
              life cycle
              device
                    

2004-02-19

 desktop:    Added time line view of bundles. Really good concept 
             actually.

2004-02-16

 desktop:    Integration of StartLevel service into desktop.
             Replaced icons with nicer ones from the Noia kit.

 fw:         Yet another bug fix in ServiceTracker. 

2004-02-12

 desktop:    Better integration of log viewer. 
             Uses system look & feel as default.

 
2004-02-10
 
 fw:         added OSGi R3 APIs for

               org.osgi.service.startlevel
               org.osgi.util.measurement
               org.osgi.util.position
               org.osgi.util.xml


 log:        Fixed buggy log entries for new R3 framework event types.
             Should now survive all new unknown types.


 console:    Added addAlias method to ConsoleService for setting default
             aliases.


2004-02-05  

 fw:         Framework code fixed to compile with JSDK 1.5

 docs:       _all and library bundles now includes source code
             in OSGI-OPT/src bundle directory.
             This code is used when generating bundle HTML docs.

2004-02-01

 fw:         ServiceTracker nullpointerexception bug fixed

2004-01-29

 distrib:    New minor release 1.0.2
             Version numbers on all bundle files.
             New "tiny" release file in zip format.
             Auto-generates HTML docs for bundles.

 javadoc:    Cleanup on javadoc source

 cm:         Correction of directory structure

 website:    Finally hosted on hinken. Thanks Urban!

 desktop:    Added swing log window

             (EW)

2003-11-13

 distrib:    First public release 1.0.0
             Added OSGi license file. Several fixes to distrib build.

             (EW)

2003-09-12

 distrib:    Installation verified to work on NetBSD 1.6.1, using
             native Java 1.3.1.

             The usual build problems on jsdk 1.3, though.
             (see bug parade #4353705 for details)

 distrib:    Version backed to 0.9.2 to get some realistic version
             scheme. Also improved version string handling in framework
             build.

             (EW: knopflerfish_osgi_0.9.2.jar)

 desktop:    StringBuffer version bug fix

             (EW: bundles/desktop)

2003-08-16

 distrib:    Added component installation selection for
             base, source and htdocs

             (EW: knopflerfish_osgi_1.0.0prepre.jar, tools/jarunpacker)

2003-08-14

 distrib:    Added fancy check-if-overwrite dialog with icons.

             (EW: knopflerfish_osgi_1.0.0pre.jar, tools/jarunpacker)

2003-08-07

 distrib:    Distribution format changed to self-extracting jar file

             (EW: knopflerfish_osgi_1.0.0pre.jar, tools/jarunpacker)

2003-07-28

 framework:  Added system property for exporting all J2SE packages
             as javax.swing.**

              org.knopflerfish.framework.system.export.all_13=[true|false]

             (EW. Packages.java)

 framework:  Changed order of property default initialization so
             defaults works even when non-zero-arg startup 

             (EW. Main.java) 

 htdocs:     Improved HTML doc build system. 
             Improved HTML documentation.

             (EW: htdocs/build.xml)

 distrib:    Distribution verified to start on Mac OS X

             (ST: knopflerfish_osgi_1.0.0pre.tgz)

2003-07-26

 website:    First golden version on www.knopflerfish.org 
             (actually on www.wistrand.com, but framelinked)
             TODO: move knopflerfish.[org|com] domains to hinken.

             (EW. htdocs)

 desktop:    Added new icons, detail info window and bug fixes

             (EW. osgi/bundles/desktop)


 build:      Added "distrib" target in top build.xml which creates
             .tgz of entire source, htdocs and jar trees

             (EW. build.xml)

2003-07-25

 framework:  Added simple support for start of executable jar files.
             TODO: handle ClassPath: manifest entry

             (EW: BundleImpl.java, MainClassBundleActivator.java)

top