# \[ANN\] Madeleine 0.3

**URL:** <https://rubytalk.org/t/ann-madeleine-0-3/6004>\
**Category:** ruby-talk\
**Created:** [15 May 2003 20:43 UTC](https://rubytalk.org/t/ann-madeleine-0-3/6004 "2003-05-15T20:43:37Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![Anders\_Bengtsson](https://avatars.discourse-cdn.com/v4/letter/a/c5a1d2/32.png) [@Anders\_Bengtsson](https://rubytalk.org/u/Anders_Bengtsson)\
**Post date:** [15 May 2003 20:43 UTC](https://rubytalk.org/t/ann-madeleine-0-3/6004/1 "2003-05-15T20:43:37Z")

</div>

[http://sourceforge.net/project/showfiles.php?group\_id=74624](http://sourceforge.net/project/showfiles.php?group_id=74624)

What is Madeleine?

“Are you still using a database?”

Madeleine is a Ruby implementation of Object Prevalence:  
Transparent persistence of business objects using command  
logging and snapshots.

[http://madeleine.sourceforge.net/](http://madeleine.sourceforge.net/)

News in Madeleine 0.3:

```
* Automatic commands
* Some classes exported to the default module
* Clock support not loaded by default (require 'madeleine/clock')
* Bug fix: Error handling when replaying logged commands.
* New system through block instead of argument (API change)
* Works in $SAFE = 1

```

Thanks to Stephen Sykes for the automatic commands implementation.

/Anders

> **···**
>
> –
> 
> A n d e r s B e n g t s s o n | [ndrsbngtssn@yahoo.se](mailto:ndrsbngtssn@yahoo.se)  
> Stockholm, Sweden |
