What's new? | Help | Directory | Sign in
Google
hotwire-shell
An object-oriented hypershell - Developer page
  
  
  
  
    
Search
for
Updated Mar 23, 2008 by cgwalters
Labels: Featured
HotwireChanges  
Hotwire change log

Current

Changes in Hotwire 0.721

Visible changes:

Notable bugfixes:

Changes in Hotwire SVN (Not released)

(As of r1173)

None yet.

Older releases

Changes in Hotwire 0.710

Visible Changes:

Notable Bugfixes:

API Changes:

Changes in Hotwire 0.700

Hotwire has transitioned to its first alpha release; while it is still in development and a number of things may change, it is expected that significantly more people will find it to be a compelling replacement for terminal+shell.

The project has expanded in scope slightly; Hotwire now includes application-specific terminal containers. Currently there are separate hotwire-ssh and a hotwire-sudo executables which have app-specific menu items and other features (e.g. hotwire-ssh has "New tab for connection" and "Open SFTP" options). Note in Hotwire ssh is by default aliased to hotwire-ssh and likewise for sudo; you can also use these independently of Hotwire in a legacy Unix terminal+shell as well.

There are a few major changes to the core which bear longer explanation. First, Hotwire is now a multi-language shell. The old language is replaced by a rewritten "HotwirePipe" language. It supports the object-oriented pipeline, and has also gained file I/O redirection - crucially, HotwirePipe no longer involves processing through /bin/sh for system commands. Hotwire now also supports directly entering Python expressions and evaluating them in the shell, and visualizing their values. In addition, Hotwire now has a syntax for executing code in other programming languages like Perl and Ruby using their external interpeters in a convenient syntax.

Second, many will be happy to discover the completion system has been entirely replaced and is now more bash-like; this closes a swath of issues ( issue 12 ,  issue 16 ,  issue 25 ,  issue 27 ). Your key habits will have to be relearned, but this should be for the better.

Another project-wide change is that the execution core and underlying libraries have been relicensed to a permissive MIT-style license (the user interface remains GPL). This change was made with an eye to eventually including in the main Python distribution parts of the Hotwire core as an embedded system scripting language, as well as libraries such as Process enumeration.

Finally, Hotwire now runs again on Python 2.4, and should have improved compatibility with earlier GTK+/GNOME releases.

Visible Changes:

Notable Bugfixes:

Changes in Hotwire 0.620

Visible Changes:

API Changes:

Notable bugfixes:

Changes in Hotwire 0.600

Hotwire now runs again at a basic level on Windows, though this is very much a work in progress. See HotwireWindows.

Visible changes:

Notable bugfixes:

Important other changes:

Changes in Hotwire 0.599

Visible changes:

Notable bugfixes:

Changes in Hotwire 0.595

Visible changes:

Notable bugfixes:

Changes in Hotwire 0.590

Visible changes:

Notable bugfixes:

Changes in Hotwire 0.575

Notable bugfixes:

Changes in Hotwire 0.567

Visible changes:

Notable bugfixes:

Changes in Hotwire 0.556

Changes in Hotwire 0.554


Jump to: HotwireDevelopment


Sign in to add a comment