News

FreeBOMBS: FreeBOMBS project page created

Added by Juha-Jarmo Heinonen 8 months ago

FreeBOMBS is a Free Bill Of Materials BOM System.
Add feature ideas and bug reports as new issues
View the roadmap section for an overview of what's going on.

RSence: RSence 2.2 prereleases (5 comments)

Added by Juha-Jarmo Heinonen 8 months ago

Some new features and documentation will be added as well as refinements and bug fixes done for the new features, but not many of the existing features will be changed.

To use it:

gem install rsence-pre

Just use the rsence-pre cli command where rsence would be used for stable versions.

RSence: RSence 2.1.11

Added by Juha-Jarmo Heinonen 11 months ago

Changes since 2.1.10:
  • Internet Explorer 9.0 support.
  • Minor bug fixes in HView and HMiniMenu destructors.

RSence: RSence 2.1.10

Added by Juha-Jarmo Heinonen 11 months ago

Changes since 2.1.9:
  • Application ID recycling fixed: When an application was killed and relaunched, the id recycling worked incorrecly. Caused some unexplainable side-effects.

RSence: RSence 2.1.9

Added by Juha-Jarmo Heinonen 12 months ago

Changes since 2.1.8:
  • Minor bugfix; the argument of the --latency command-line parameter is now correctly handled as a number, not a string.
  • Some typos fixed in the README and INSTALL documents.

About the latency parameter:
If you supply a number of milliseconds as the argument of the --latency parameter, each request has that number of milliseconds added to the processing time. The purpose of it is to simulate how your app behaves on networks with large latencies, like cellular networks or accessing a server from the other side of the world.

Usage example:
Adds 200ms of "ping" to your server, even when accessed to/from the localhost:

rsence run -af --latency 200 /path/to/your/project

RSence: RSence 2.1.8

Added by Juha-Jarmo Heinonen about 1 year ago

Changes since 2.1.7:
  • Added contextMenu handling, can be used as any event. If a responder returns true, the event is not stopped (and as such, allows the browser's built-in context menu to be displayed for such controls).
  • Added specific contextMenu-related events and value updaters for HTextControl -derived classes.
  • Proper destructors for HListItems and hooks for classes that use them (HRadioButtonList, HMiniMenu and HCheckboxList).
  • Response body warning for non-string objects.
  • Request headers are case-insensitive.
  • Improved error handling and clean-up for serving client packages; also enables gzipped transfers on recent WebKit browsers (Safari, Chrome, etc..). Some older versions did not support this feature correctly for all content types.
  • The setStyles method of components (HView and its subclasses) now supports hashes in addition to arrays.
    • Styles can now be set like:
      instance.setStyles( { 'background-color': 'red', 'border': '1px solid black' } );
      
    • ..in addition to the previous format of:
      instance.setStyles( [ [ 'background-color', 'red' ], [ 'border', '1px solid black' ] ] );
      
    • Also applies to usage in GUITrees, like the default yaml format, eg. the style attribute of the options block.

RSence: New hosting provider

Added by Juha-Jarmo Heinonen about 1 year ago

We switched our hosting provider on 2010-01-05 due to network instability issues on the old hosting prider.

RSence: RSence 2.1.7

Added by Juha-Jarmo Heinonen about 1 year ago

Additional notes about using RSence with Ruby 1.9.2:

If you use mongrel (the default http handler), you'll need to install mongrel-1.2.0 or newer. At the time of writing this, it's a pre-release, so do this before installing RSence on Ruby 1.9:
gem install mongrel --pre
..or if your Ruby 1.9 is installed with the 1.9 prefix, do:
gem1.9 install mongrel --pre
You might need to prefix the gem command with sudo, depending on your operating system and ruby environment.

Ruby 1.9 is a moving target. This version of RSence is tested with Ruby 1.9.2p136. We can't guarantee it'll work on an earlier or later Ruby 1.9 version. It might or might not work fine.

If a third-party RSence application sets (or pushes items to) the response body to something not convertible to_s, such an item is surrogated with an empty string.

If a third-party RSence application sets the "Content-Length" response header to something not matching the output, Rack will complain. It's not mandatory to set (RSence will calculate it), so the safe option is to just comment out such code. The proper way to get the byte length of a String is to use the #bytesize method of String objects; #length and #size only work on ruby 1.8 and earlier versions.

Changes since 2.1.6:
  • Ruby 1.9.2 compatibility.

RSence: RSence 2.1.6

Added by Juha-Jarmo Heinonen about 1 year ago

Changes since 2.1.5:
  • BROWSER_TYPE.mac and BROWSER_TYPE.win implemented. They are true/false depending on the operating system.
    • Currently used only for command-key (Command on Mac, CTRL on others) handling.
  • Better keyboard event handling:
    • The Mozilla-specific and Opera-specific key codes are translated to the "IE and WebKit" key codes as far as possible.
    • Repeating keyboard event handling is improved and keyPress is used on a low level only on browsers that need it for repetition.
    • Added documentation for the previously undocumented 'repeat' mode of keyDown.

RSence: RSence 2.1.5

Added by Juha-Jarmo Heinonen about 1 year ago

Changes since 2.1.4:
  • When restoring sessions, the Value Manager prevents re-assigning value id's beginning with a underscore. (Related to the bug fixed in 2.1.2)
  • Quicker startup time as an effect of more frequent "is the page loaded yet?" checks.
  • ClientPkgServe waits for builds to complete, if a resource is requested while the build is busy.

1 2 3 Next »

Also available in: Atom