<?xml version="1.0" encoding="UTF-8"?>
<commit>
  <added type="array">
    <added>
      <filename>COPYING.txt</filename>
    </added>
    <added>
      <filename>LICENSE.txt</filename>
    </added>
  </added>
  <modified type="array">
    <modified>
      <diff>@@ -1,3 +1,14 @@
+== 0.1.1 2007-09-17
+
+* major changes
+  * added Module#extend to allow class side behaviour definition
+  * migrated from undocumented tests in /examples to 
+    well documented examples in /test
+  * added a RSpec to guarantee basic functionality
+
+* minor changes
+  * refactored public introspection API
+
 == 0.1.0 2007-09-07
 
 * major changes</diff>
      <filename>History.txt</filename>
    </modified>
    <modified>
      <diff>@@ -1,5 +1,6 @@
+COPYING.txt
 History.txt
-License.txt
+LICENSE.txt
 Manifest.txt
 README.txt
 Rakefile
@@ -29,8 +30,3 @@ test/test_helper.rb
 test/test_introduction.rb
 test/test_layer_state.rb
 test/test_ordering.rb
-website/index.html
-website/index.txt
-website/javascripts/rounded_corners_lite.inc.js
-website/stylesheets/screen.css
-website/template.rhtml</diff>
      <filename>Manifest.txt</filename>
    </modified>
    <modified>
      <diff>@@ -2,7 +2,7 @@ module ContextR #:nodoc:
   module VERSION #:nodoc:
     MAJOR = 0
     MINOR = 1
-    TINY  = 0
+    TINY  = 1
 
     STRING = [MAJOR, MINOR, TINY].join('.')
   end</diff>
      <filename>lib/contextr/version.rb</filename>
    </modified>
    <modified>
      <diff>@@ -124,6 +124,9 @@ end
 example do
   result_of($traffic_light.text) == &quot;red&quot;
   class TrafficLight
+    # When running these test with ruby -w the following line will raise a 
+    # warning, that you are discarding the old method definition. To avoid 
+    # these simply undefine it before defining a new implementation.
     def text
       case @state
       when 0 : &quot;It's red. Stop immediately.&quot;
@@ -180,6 +183,9 @@ example do
 
   class TrafficLight
     module GermanSequence
+      # When running these test with ruby -w the following line will raise a 
+      # warning, that you are discarding the old method definition. To avoid 
+      # these simply undefine it before defining a new implementation.
       def text
         case yield(:receiver).current
         when :red : &quot;Es ist rot. Anhalten.&quot;</diff>
      <filename>test/test_dynamics.rb</filename>
    </modified>
    <modified>
      <diff>@@ -33,7 +33,7 @@
     &lt;h1&gt;contextr&lt;/h1&gt;
     &lt;div id=&quot;version&quot; class=&quot;clickable&quot; onclick='document.location = &quot;http://rubyforge.org/projects/contextr&quot;; return false'&gt;
       &lt;p&gt;Get Version&lt;/p&gt;
-      &lt;a href=&quot;http://rubyforge.org/projects/contextr&quot; class=&quot;numbers&quot;&gt;0.1.0&lt;/a&gt;
+      &lt;a href=&quot;http://rubyforge.org/projects/contextr&quot; class=&quot;numbers&quot;&gt;0.1.1&lt;/a&gt;
     &lt;/div&gt;
     &lt;h1&gt;&amp;#x2192; &amp;#8216;contextr&amp;#8217;&lt;/h1&gt;
 
@@ -41,6 +41,29 @@
 	&lt;h2&gt;What&lt;/h2&gt;
 
 
+	&lt;h3&gt;Version 0.1.1&lt;/h3&gt;
+
+
+	&lt;p&gt;In this release we have added code examples, that also act as tests. See &lt;a href=&quot;http://www.contextr.org/2007/9/13/executable-code-in-usage-examples&quot;&gt;this 
+blog article&lt;/a&gt; 
+for more information. This brought vast feature coverage with test.&lt;/p&gt;
+
+
+	&lt;p&gt;An RSpec was added to allow even more test coverage.&lt;/p&gt;
+
+
+	&lt;p&gt;&lt;code&gt;Module#extend&lt;/code&gt; allows definition of class side context dependent behaviour.&lt;/p&gt;
+
+
+	&lt;p&gt;There have been minor changes to the reflection &lt;span class=&quot;caps&quot;&gt;API&lt;/span&gt;. To fetch the currently 
+active layers use &lt;code&gt;ContextR::active_layers&lt;/code&gt; and you will get an array of symbols
+representing them. &lt;code&gt;ContextR::layers&lt;/code&gt; gives all already defined layers, but they
+are not neccessarily active or have been.&lt;/p&gt;
+
+
+	&lt;h3&gt;Version 0.1.0&lt;/h3&gt;
+
+
 	&lt;p&gt;This is the first release of ContextR after the 0.0.3 release. Since then a 
 full redesign took place. The &lt;span class=&quot;caps&quot;&gt;API&lt;/span&gt; changed entirely so make sure to not use 
 this release with older code.&lt;/p&gt;
@@ -65,6 +88,7 @@ concerning these changes, feel free to use the new
 
 
 &lt;pre syntax=&quot;ruby&quot;&gt;require 'rubygems' 
+gem 'contextr'
 require 'contextr'&lt;/pre&gt;
 
 	&lt;p&gt;and ContextR will be ready to use.&lt;/p&gt;
@@ -73,7 +97,9 @@ require 'contextr'&lt;/pre&gt;
 	&lt;h2&gt;Demonstration of usage&lt;/h2&gt;
 
 
-	&lt;p&gt;Please see the examples/ folder in the source distribution for example uses&lt;/p&gt;
+	&lt;p&gt;Please see the &lt;a href=&quot;http://contextr.rubyforge.org/svn/trunk/test/&quot;&gt;test/&lt;/a&gt; folder in 
+the source distribution for example uses. It contains good example coverage of 
+all the capabilities of ContextR.&lt;/p&gt;
 
 
 	&lt;h2&gt;Forum&lt;/h2&gt;
@@ -114,12 +140,17 @@ require 'contextr'&lt;/pre&gt;
 
 	&lt;p&gt;Comments are welcome. Send an email to &lt;a href=&quot;mailto:ruby@schmidtwisser.de&quot;&gt;Gregor Schmidt&lt;/a&gt;.&lt;/p&gt;
     &lt;p class=&quot;coda&quot;&gt;
-      7th September 2007&lt;br&gt;
+      15th September 2007&lt;br&gt;
       Theme extended from &lt;a href=&quot;http://rb2js.rubyforge.org/&quot;&gt;Paul Battley&lt;/a&gt;
     &lt;/p&gt;
 &lt;/div&gt;
 
-&lt;!-- insert site tracking codes here, like Google Urchin --&gt;
+&lt;script src=&quot;http://www.google-analytics.com/urchin.js&quot; type=&quot;text/javascript&quot;&gt;
+&lt;/script&gt;
+&lt;script type=&quot;text/javascript&quot;&gt;
+  _uacct = &quot;UA-510991-4&quot;;
+  urchinTracker();
+&lt;/script&gt;
 
 &lt;/body&gt;
 &lt;/html&gt;</diff>
      <filename>website/index.html</filename>
    </modified>
    <modified>
      <diff>@@ -2,9 +2,26 @@ h1. contextr
 
 h1. &amp;#x2192; 'contextr'
 
-
 h2. What
 
+h3. Version 0.1.1
+
+In this release we have added code examples, that also act as tests. See &quot;this 
+blog article&quot;:http://www.contextr.org/2007/9/13/executable-code-in-usage-examples 
+for more information. This brought vast feature coverage with test. 
+
+An RSpec was added to allow even more test coverage. 
+
+@Module#extend@ allows definition of class side context dependent behaviour.
+
+There have been minor changes to the reflection API. To fetch the currently 
+active layers use @ContextR::active_layers@ and you will get an array of symbols
+representing them. @ContextR::layers@ gives all already defined layers, but they
+are not neccessarily active or have been.
+
+
+h3. Version 0.1.0
+
 This is the first release of ContextR after the 0.0.3 release. Since then a 
 full redesign took place. The API changed entirely so make sure to not use 
 this release with older code.
@@ -24,6 +41,7 @@ h2. The basics
 In your code use
 
 &lt;pre syntax=&quot;ruby&quot;&gt;require 'rubygems' 
+gem 'contextr'
 require 'contextr'&lt;/pre&gt;
 
 and ContextR will be ready to use.
@@ -31,7 +49,9 @@ and ContextR will be ready to use.
 
 h2. Demonstration of usage
 
-Please see the examples/ folder in the source distribution for example uses
+Please see the &quot;test/&quot;:http://contextr.rubyforge.org/svn/trunk/test/ folder in 
+the source distribution for example uses. It contains good example coverage of 
+all the capabilities of ContextR.
 
 h2. Forum
 </diff>
      <filename>website/index.txt</filename>
    </modified>
    <modified>
      <diff>@@ -42,7 +42,12 @@
     &lt;/p&gt;
 &lt;/div&gt;
 
-&lt;!-- insert site tracking codes here, like Google Urchin --&gt;
+&lt;script src=&quot;http://www.google-analytics.com/urchin.js&quot; type=&quot;text/javascript&quot;&gt;
+&lt;/script&gt;
+&lt;script type=&quot;text/javascript&quot;&gt;
+  _uacct = &quot;UA-510991-4&quot;;
+  urchinTracker();
+&lt;/script&gt;
 
 &lt;/body&gt;
 &lt;/html&gt;</diff>
      <filename>website/template.rhtml</filename>
    </modified>
  </modified>
  <removed type="array">
    <removed>
      <filename>License.txt</filename>
    </removed>
  </removed>
  <parents type="array">
    <parent>
      <id>aa3037da9676a43ac07a2ea9b7c745a084dbe687</id>
    </parent>
  </parents>
  <author>
    <name>schmidt</name>
    <email>schmidt@b232672f-569e-4225-9534-19f781cde581</email>
  </author>
  <url>http://github.com/schmidt/contextr/commit/e738fb0ccf829b431372291c1092c9ccafa3fddc</url>
  <id>e738fb0ccf829b431372291c1092c9ccafa3fddc</id>
  <committed-date>2007-09-15T02:54:02-07:00</committed-date>
  <authored-date>2007-09-15T02:54:02-07:00</authored-date>
  <message> * updated website and history
 * changed license to Ruby/GPL
 * updated version number
   * will be release-ready when code was documented


git-svn-id: svn+ssh://rubyforge.org/var/svn/contextr/trunk@57 b232672f-569e-4225-9534-19f781cde581</message>
  <tree>e4a96ba45c4a43aa2d6b848773ae52210c1b4fc2</tree>
  <committer>
    <name>schmidt</name>
    <email>schmidt@b232672f-569e-4225-9534-19f781cde581</email>
  </committer>
</commit>
