summaryrefslogtreecommitdiff
path: root/alternative_wmiircs/ruby/HISTORY
diff options
context:
space:
mode:
Diffstat (limited to 'alternative_wmiircs/ruby/HISTORY')
-rw-r--r--alternative_wmiircs/ruby/HISTORY233
1 files changed, 233 insertions, 0 deletions
diff --git a/alternative_wmiircs/ruby/HISTORY b/alternative_wmiircs/ruby/HISTORY
new file mode 100644
index 0000000..d75f69d
--- /dev/null
+++ b/alternative_wmiircs/ruby/HISTORY
@@ -0,0 +1,233 @@
+= 2006-09-30
+
+* Included 1.1.0 release of Ruby-IXP.
+
+
+= 2006-09-29
+
+* Fixed bug in toggle_maximize method (in rc.rb) due
+ to accessing a nonexistent file in IXP file system.
+
+ Thanks to Christian von Mueffling for reporting this bug.
+
+* Fixed problem with reading
+ index (Wmii::Client#index) of
+ currently selected client.
+
+* Wmii.find_client now accepts a variable number of places to be searched.
+
+
+= 2006-09-28
+
+* Added number_view_buttons method (in rc.rb) which numbers
+ the view buttons displayed on the bar, from left to right.
+
+
+= 2006-09-27
+
+* Included two main concurrency fixes for Ruby-IXP.
+
+
+= 2006-09-24
+
+* Added two-stage event handling,
+ to minimize the number of events
+ missed while processing an event.
+
+
+= 2006-09-23
+
+* Fixed event & status bar loop. It was forgotten when I transitioned
+ to the new Ixp::Node#method_missing behavior on 2006-09-22.
+
+ Thanks to Fredrik Ternerot for reporting this bug.
+
+* When selecting views based on their first letter: if more than one
+ view matches, then they are cycled (adapted from Fredrik Ternerot).
+
+* Added focus_view_matching method in rc.rb.
+
+* Fixed errors that occurred when the tile and
+ diamond arrangements were applied to empty views.
+
+
+= 2006-09-22
+
+* Ixp::Node#method_missing now only dereferences files. Also,
+ the ! notation has been removed, as you can see below.
+
+ >> Wmii.fs.bar.status
+ => #<Ixp::Node:0xb7b5940c @path="/bar/status">
+ >> Wmii.fs.bar.status.read
+ => ["colors", "data"]
+ >> Wmii.fs.bar.status.data
+ => "Fri Sep 22 18:46:11 PDT 2006 | 0.06 0.10 0.08 | 531M 100% /home"
+ >> Wmii.fs.bar.status.data!
+ => #<Ixp::Node:0xb7b377e4 @path="/bar/status/data!">
+
+
+= 2006-09-21
+
+* Fix some forgotten changes from show_menu() returning *nil*.
+
+* Exception error message (xmessage) now lets you restart *wmiirc*.
+
+* Updated event loop to generate less 9P traffic.
+
+
+= 2006-09-20
+
+* Included code from upcoming Ruby-IXP 1.1.0 release.
+
+* Ixp::Node#method_missing now only dereferences a node
+ if the method is suffixed with an exclamation mark.
+
+* show_menu now returns *nil* if nothing was chosen.
+
+* Updated event loop for {wmii-3.1's /event overload bug
+ fix}[http://wmii.de/pipermail/wmii/2006-September/002718.html].
+
+* Added explicit termination of already running instances
+ in *wmiirc* via Process.kill and `ps`, instead of using
+ /event as a means of coordinating said task.
+
+
+= 2006-09-19
+
+* Included Ruby-IXP 1.0.3 release.
+
+* Added Ixp::Node#open method to reduce 9P traffic.
+
+* Added ability to fetch a sub-node
+ via Ixp::Node#method_missing, while
+ not dereferencing it (reading its
+ contents if it is a file), by adding
+ an exclamation to the file name.
+
+ For example, consider the following output in *wmiish*.
+
+ >> Wmii.fs.bar.status.data
+ => "Tue Sep 19 10:50:41 PDT 2006 | 0.30 0.43 0.29 | 1.7G 98% /home"
+ >> Wmii.fs.bar.status.data!
+ => #<Ixp::Node:0xb7bf1f18 @path="/bar/status/data">
+
+* *wmiirc* no longer automatically resumes from error. Instead,
+ it throws you a terminal and shows you the error details so
+ you have a chance to fix it and restart *wmiirc* yourself.
+
+
+= 2006-09-18
+
+* Included Ruby-IXP 1.0.2 release.
+
+
+= 2006-09-17
+
+* Added Wmii::View#empty? and Wmii::Area#empty? methods.
+
+* change_tag_from_menu now returns the chosen tag.
+
+* Included Ruby-IXP 1.0.1 release.
+
+
+= 2006-09-16
+
+* Fixed toggling of maximization
+ of currently focused client,
+ via toggle_maximize in rc.rb.
+
+ Thanks to Fredrik Ternerot for reporting this bug.
+
+
+= 2006-09-15
+
+* Added Wmii.get_view and Wmii.get_client
+ methods, to further minimize hard-coded
+ IXP file system paths. This will make it
+ easier to upgrade to wmii-4 later on.
+
+* Fixed ruby-ixp to be internally buffered for Ixp#read.
+
+* Event loop now uses Ixp#read instead of *wmiir*.
+
+* Already running configurations now correctly
+ exit when another instance starts up.
+
+
+= 2006-09-14
+
+* Added ability to swap current client with the
+ currently focused client in any other column.
+
+
+= 2006-09-13
+
+* Reverted to *wmiir* for event loop, because
+ Ixp#read isn't internally buffered!
+
+* Changed Wmii::View#each to Wmii::View#each_column because
+ floating area isn't a column (it doesn't have /mode file).
+
+* Added shortcuts for setting layouts of all columns in current view.
+
+* Added shortcuts for selection of current column.
+
+* Fixed ability to terminate multiple clients.
+
+
+= 2006-09-12
+
+* Event loop now uses Ixp#read instead of *wmiir*.
+
+ * Already running configurations now correctly
+ exit when another instance starts up.
+
+* Added Wmii::View#diamond! -- a diamond-shaped automated client arrangement.
+
+* Added Wmii::Area#length= for setting number of clients in a column.
+
+
+= 2006-09-11
+
+* Added exception logging and recovery mechanism.
+
+ * wmiirc is now split into a loader
+ file (wmiirc) and a configuration
+ file (wmiirc-config.rb), just
+ like in the ruby-wmii project.
+
+* IXPException' are no longer hidden away inside Ixp.
+
+* Moved support for destructive area-operations
+ from Wmii#with_selection into Array#each so
+ that it is generally available.
+
+
+= 2006-09-10
+
+* Added wmiish--an interactive Ruby shell for controlling wmii.
+
+* Lots of major refactoring in Ixp and Wmii.
+ * Moved utility methods from wmiirc into rc.rb.
+
+
+= 2006-09-09
+
+* Cleaned up IXP abstraction... now
+ multiple levels of method_missing
+ works, and so does self[sub_path]
+
+* Wmii#with_selection now supports destructive area-operations.
+
+* Update for compliance with new unique-client-id in filesystem patch.
+
+
+= 2006-08-31
+
+* Added facility which sends the selection
+ to temporary view or switches back again.
+
+
+= 2006-08-30
+
+* Add Wmii#with_selection method for operating on all clients in selection.