Projects / Halyard / Releases

All releases of Halyard

  •  14 Jul 2009 23:02
Avatar

    Release Notes: This version fixes many long-standing Z-order, visibility, and cursor-grabbing bugs. To fix these bugs, the flat C++ element list was replaced with a hierarchy based on the Scheme node hierarchy. There is also support for legacy semantics, which can have a default that is toggled per project or per element. This engine introduces the new API (find-node-at point), which takes a point in screen coordinates, and returns the node at that point. This engine also includes an important bugfix for stale event handling and some preliminary Linux/wxGTK patches.

    •  16 Jun 2009 05:08
    Avatar

      Release Notes: This release introduces a few more performance optimizations. Element creation was improved by a factor of around 3, and primitive call overhead by a factor of around 20. draw-text and draw-graphic were updated to return the bounding box of the item drawn. This can help DRAW methods avoid an extra primitive call to measure text or a graphic.

      •  16 Jun 2009 05:06
      Avatar

        Release Notes: New Halyard-based programs can now be create from the GUI. The "Recent Programs" list finally works. An icon was provided for Mac OS X. The old SashFrame class has been replaced by a new AUI-based GUI, complete with dockable palettes. The listener's focus and scrolling behavior has been improved significantly. A "Media Info" palette was provided. It shows the path and timecode of whatever element the script is waiting on. This is experimental, and will be refined further in future releases.

        •  05 Jun 2009 21:12
        Avatar

          Release Notes: This release replaces Halyard's offscreen drawing routines with Cairo. Cairo is a fast, portable 2D graphics library used by Firefox, Gnome, and many other open source projects.

          •  02 Jun 2009 20:36
          Avatar

            Release Notes: This release introduces a number of simple performance optimizations. Element creation has always been slow, so this release has several quick and easy optimizations that buy a good deal of extra performance. It also exposes a bit more of its benchmarking to Halyard programs, so it can more easily compare the differences in performance depending on the size of the program being run, or other factors affected by the program (like monkey patching).

            •  28 May 2009 16:24
            Avatar

              Release Notes: This release upgrades the engine to be able to run on top of wxWidgets 2.9 RC 3, while maintaining compatibility with wxWidgets 2.8 for the Mac build. It updates wx and wxIE to their latest versions, and forward ports the patches to apply to them. Some of these patches have been sent upstream, in the hope that they will no longer have to be maintained separately. More Unicode cleanup has been done in order to build against the new wxWidgets.

              •  18 May 2009 19:10
              Avatar

                Release Notes: The Electric Gibbon branch has been merged. Electric Gibbon is a new testing tool for simulating clicks on elements while jumping to each card. See the release notes for the Electric Gibbon branch releases for details. This release fixes a build regression in the previous release. When it was upgraded to Windows SDK 6.1, the PLT build process was not tested, and wound up failing.

                •  25 Feb 2009 21:20
                Avatar

                  Release Notes: The only engine change in this release is to remove a few messages that the crash reporter logs to the debug log, which were obscuring the underlying message in the report title. This release also includes several build script changes. 0.5.27 was tagged before updating the build scripts, so this release contains the build script changes used to build 0.5.27. In addition, a command has been added to buildscript/commands.rb to allow projects to check out and tag from Git.

                  •  24 Feb 2009 07:27
                  Avatar

                    Release Notes: This release reorganizes the support files used by the installer and the updater. In particular, 3rd-party binary files are expected to live in binaries/, and configuration files now live in config/.

                    •  11 Jul 2008 17:44
                    Avatar

                      Release Notes: This release merges the new sandbox branch, which allows the backtrace functionality to work properly, though slowly. It has some editor cleanups, including saving tab state and merging the multiple sources of information on indentation, highlighting, completion, jump to definition, and tooltips into one single database.

                      Screenshot

                      Project Spotlight

                      episoder

                      A tool to tell you about new episodes of your favourite TV shows.

                      Screenshot

                      Project Spotlight

                      BalanceNG

                      A modern software IP load balancer.