# KirbyBase 2.5.1

**URL:** <https://www.ruby-forum.com/t/kirbybase-2-5-1/51259>\
**Category:** Ruby\
**Created:** [December 28, 2005, 9:14pm UTC](https://www.ruby-forum.com/t/kirbybase-2-5-1/51259 "2005-12-28T21:14:10Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![Jamey\_C](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/j/5e9695/32.png) [@Jamey\_C](https://www.ruby-forum.com/u/Jamey_C)\
**Post date:** [December 28, 2005, 9:14pm UTC](https://www.ruby-forum.com/t/kirbybase-2-5-1/51259/1 "2005-12-28T21:14:10Z")

</div>

I would like to announce the release of version 2.5.1 of KirbyBase, a  
small, pure-Ruby database management system that stores it’s data in  
plain-text files.

You can download it here:

Windows: [netpromi.com](http://www.netpromi.com/files/KirbyBase_Ruby_2.5.1.zip)  
Linux/Unix: [http://www.netpromi.com/files/KirbyBase\_Ruby\_2.5.1.tar.gz](http://www.netpromi.com/files/KirbyBase_Ruby_2.5.1.tar.gz)  
Gem: [http://www.netpromi.com/files/KirbyBase-2.5.1.gem](http://www.netpromi.com/files/KirbyBase-2.5.1.gem)

This is a mainly a bug-fix release:

- Fixed a bug that had broken encrypted tables.

- Changed KBTable#pack method so that it raises an error if trying to  
execute when connect\_type==:client.

- Fixed a bug where it was possible to insert records missing a required  
field if using a hash. Thanks to Adam S. for this.

- Fixed a bug that occurred when you tried to update records using a  
block and you tried to reference a field in the current record inside  
the block. Much thanks to Assaph M. for reporting this.

- Fixed a bug that allowed you to have duplicate column names. Thanks  
to Assaph M. for spotting this.

- Changed the way KBTable#set works with memo/blob fields.

- Started creating unit tests.

- Changed the KBTable#clear method to return number of records deleted.  
Thanks to Assaph M. for this enhancement.

- Moved #build\_header\_string from KBEngine class to KirbyBase class.

- Added KirbyBase::VERSION constant.

- Cleaned up the manual a bit. Thanks to Rich M. for feedback.

I would like to thank all of the people who provided bug fixes,  
suggestions, and ideas for version 2.5.1.  
Enjoy!

Jamey C.  
removed\_email\_address@domain.invalid

Confidentiality Notice: This email message, including any attachments,  
is for the sole use of the intended recipient(s) and may contain  
confidential and/or privileged information. If you are not the intended  
recipient(s), you are hereby notified that any dissemination,  
unauthorized review, use, disclosure or distribution of this email and  
any materials contained in any attachments is prohibited. If you receive  
this message in error, or are not the intended recipient(s), please  
immediately notify the sender by email and destroy all copies of the  
original message, including attachments.

---

<div class="post-metadata">

**Author:** ![Jamey\_C](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/j/5e9695/32.png) [@Jamey\_C](https://www.ruby-forum.com/u/Jamey_C)\
**Post date:** [December 28, 2005, 11:54pm UTC](https://www.ruby-forum.com/t/kirbybase-2-5-1/51259/2 "2005-12-28T23:54:45Z")

</div>

On Dec 28, 2005, at 12:11 PM, Jamey C. wrote:

> I would like to thank all of the people who provided bug fixes,  
> suggestions, and ideas for version 2.5.1.  
> Enjoy!
> 
> Jamey C.  
> removed\_email\_address@domain.invalid

Thanks again for KirbyBase Jamie!

-Ezra
