Added release notes for 0.9.1.
authorStephen Burrows <stephen.r.burrows@gmail.com>
Sun, 28 Aug 2011 05:53:32 +0000 (22:53 -0700)
committerStephen Burrows <stephen.r.burrows@gmail.com>
Sun, 28 Aug 2011 05:53:32 +0000 (22:53 -0700)
README
README.markdown
docs/index.rst
docs/releases/0.9.1.rst [new file with mode: 0644]

diff --git a/README b/README
index fc6c8a9..71e8392 100644 (file)
--- a/README
+++ b/README
@@ -7,7 +7,7 @@ Prerequisites:
        * (Optional) django-grappelli 2.0+ <http://code.google.com/p/django-grappelli/>
        * (Optional) south 0.7.2+ <http://south.aeracode.org/>
        * (philo.contrib.penfield) django-taggit 0.9.3+ <https://github.com/alex/django-taggit>
-       * (philo.contrib.waldo) recaptcha-django r6 <http://code.google.com/p/recaptcha-django/>
+       * (philo.contrib.waldo, optional) recaptcha-django r6 <http://code.google.com/p/recaptcha-django/>
 
 ====
 Using philo
index d902913..5734eb9 100644 (file)
@@ -8,7 +8,7 @@ Prerequisites:
  * (Optional) [django-grappelli 2.0+ &lt;http://code.google.com/p/django-grappelli/&gt;](http://code.google.com/p/django-grappelli/)
  * (Optional) [south 0.7.2+ &lt;http://south.aeracode.org/)](http://south.aeracode.org/)
  * (philo.contrib.penfield) [django-taggit 0.9.3+ &lt;https://github.com/alex/django-taggit&gt;](https://github.com/alex/django-taggit)
- * (philo.contrib.waldo) [recaptcha-django r6 &lt;http://code.google.com/p/recaptcha-django/&gt;](http://code.google.com/p/recaptcha-django/)
+ * (philo.contrib.waldo, optional) [recaptcha-django r6 &lt;http://code.google.com/p/recaptcha-django/&gt;](http://code.google.com/p/recaptcha-django/)
 
 To contribute, please visit the [project website](http://project.philocms.org/) and/or make a fork of the git repository on [GitHub](http://github.com/ithinksw/philo) or [Gitorious](http://gitorious
 .org/ithinksw/philo). Feel free to join us on IRC at [irc://irc.oftc.net/#philo](irc://irc.oftc.net/#philo).
index 743fa39..26fe771 100644 (file)
@@ -8,16 +8,17 @@
 Welcome to Philo's documentation!
 =================================
 
-Philo is a foundation for developing web content management systems.
+Philo is a foundation for developing web content management systems. Please, read the :doc:`notes for our latest release <releases/0.9.1>`.
 
 Prerequisites:
 
 * `Python 2.5.4+ <http://www.python.org>`_
-* `Django 1.2+ <http://www.djangoproject.com/>`_
+* `Django 1.3+ <http://www.djangoproject.com/>`_
 * `django-mptt e734079+ <https://github.com/django-mptt/django-mptt/>`_
 * (Optional) `django-grappelli 2.0+ <http://code.google.com/p/django-grappelli/>`_
 * (Optional) `south 0.7.2+ <http://south.aeracode.org/>`_
-* (Optional) `recaptcha-django r6 <http://code.google.com/p/recaptcha-django/>`_
+* (:mod:`philo.contrib.penfield`) `django-taggit 0.9.3+ <https://github.com/alex/django-taggit>`_
+* (:mod:`philo.contrib.waldo`, optional) `recaptcha-django r6 <http://code.google.com/p/recaptcha-django/>`_
 
 Contents
 ++++++++
diff --git a/docs/releases/0.9.1.rst b/docs/releases/0.9.1.rst
new file mode 100644 (file)
index 0000000..2003350
--- /dev/null
@@ -0,0 +1,13 @@
+Philo version 0.9.1 release notes
+=================================
+
+The primary focus of the 0.9.1 release has been streamlining and optimization. Requests in 0.9.1 are served two to three times faster than in 0.9. A number of bugs in code, documentation, and migrations have also been corrected.
+
+New Features and backwards-incompatible changes
++++++++++++++++++++++++++++++++++++++++++++++++
+
+* :class:`.FeedView` and related syndication code has been migrated to :mod:`philo.contrib.winer` so it can be used independently of :mod:`philo.contrib.penfield`.
+* :class:`.FeedView` has been refactored; the result of :meth:`.FeedView.get_object` is now passed into :meth:`.FeedView.get_items` to allow for more flexibility and for :class:`.FeedView`\ s which do not have a :class:`ForeignKey` relationship to the items that the feed is for.
+* :class:`.BlogView` has been refactored to take advantage of the more flexible :meth:`~.BlogView.get_object` method. Many of its former entry-fetching methods have been removed.
+* :class:`.EmbedWidget` is now used for text fields on, for example, :class:`BlogEntry`. The widget allows javascript-based generation of embed tags for model instances, using the same popup interface as raw id fields.
+* :class:`philo.models.Tag` has been removed in favor of an optional requirement for ``django-taggit``. This will allow :mod:`philo` to remain more focused. Migrations are provided for :mod:`philo.contrib.penfield` which losslessly convert :mod:`philo` :class:`~philo.models.Tag`\ s to ``django-taggit`` :class:`Tags`.