TMail 1.2.2 Out with Ruby 1.9 Compatibility
Sun Mar 09 08:01:59 -0700 2008
Well, 1.2.2 is now released. You can get the latest version by gem install tmail or download from the TMail Rubyforge project
There are two big things about the latest version of TMail:
1. Ruby 1.9 compatibility.
This really opens the door for many other projects to be able to be compatible with Ruby 1.9 as a lot of people depend on TMail for their mail delivery. I am moving some projects, myself, to 1.9 with a target of using it at the 1.9.1 release, and this was a major step.
There were quite a few areas where the 1.9 character encoding features meant we could do away with a lot of hacks with KCODE we were using to get the same job done. However, because of this, there are places in the code where we have to explicitly check for the Ruby version to switch the program execution as the two paths are not compatible at all. Leads to some messy code in spots, but it works well.
2. Documentation
I personally had a hard time with the TMail documentation, I have attacked this in my spare time and produced, I think, some easy to read docs with a lot of examples. Hopefully this will help others get started with email on Ruby (which is surprisingly easy by the way!).
But doing the documentation has been quite a learning experience! You have to really pull apart your code and look at the internals of it and understand it to see how it could work and what use cases there are for it. I think I have learnt more about how the internals of TMail really work by documenting it, than I ever would have by using it.
Anyway, there it is, 1.2.2, hope you enjoy it.
As always, if you find a bug, you can do something about it and contribute a patch, or simply let us know.
blogLater
Mikel
Latest posts
- Put your mailer where the action is!
- Why Force a Choice?
- How to make an RSS feed in Rails
- Rails 3 Routing with Rack
- Bundle me some Rails
- Helping out in Haiti
- Watch your self
- Is Rails 3.0 a Game Changer?
- Where did the scripts go?
- validates :rails_3, :awesome => true
- New Rails Version 3.0 Guides Online
- New ActionMailer API in Rails 3.0
- Mail gem version 2 released
- How to rename a Rails 3 Application
- Rails 3.0 Examples
- DECCA Driving Day
- Mail now merged into ActionMailer
- Tip #29 - Stop a Mongrel (or any) Service in Windows
- Ruby on Rails Tips Page
- Monitoring a DAHDI or Zaptel Channel
- Mail gets some compliments!
- Rails Unit Tests: uninitialized constant error
- New Mail gem released
- Mail and Bounced Emails
- Mail, TMail, The Future of Ruby Email Handling
- Custom Music on Hold for Asterisk
- Always getting an invalid authenticity token error
- Windows ipconfig does not show anything
- FreeBSD rc scripts
- How to monitor a logged in professional
- TMail Moves to GIT
- Funny...
- How to reset a sequence with PostgreSQL
- OpenBSD RAID and Temp Sensors on HP Proliant DL 360 and 380 Series
- Terminator - Timeout without Mercy
- Tip #28 - Separate the things that change from the things that stay the same
- Fortune...
- Examples of Behaviour Spec'n
- Tip #27 - Spec a Behaviour, Not an Implementation
- Tip #26 - Start Small
- Tip #25 - Logging is your friend...
- Tip #24 - Being clever in specs is for dummies
- Tip #23 - Know your fundamentals
- Convert Visual Basic / Microsoft Long Integer Color Values to CSS RGB Format
- It's amazing what you find...
- RSpec Story xhr problem
- Tip #22 - How to ask a question about Rails
- Tip #21 - Developer Info On Every Page
- And now for something completely different...
- Rails 2.1 is out
Latest comments
Tag Cloud
AJAX ARGH! ActiveRecord Ajax Apache Apple Asterisk Australia Copy Database Development Feedburner Gem server Google Human Rights Javascript L. Ron Hubbard MS SQL Server MacOSX Mail Mephisto Not Programming OpenBSD Opensource Performance Personal Integrity PostgreSQL Programming Prototype Puzzle RDoc REST RESTful Rails RSPec RSpec Rails Rails Tips Rspec Ruby Ruby on Rails Ruby on Rails Tips Ruby on rails Tips SQL SQLServer SVN Scientologist Scientology Site Stats Soekris Soekris net5501 TMail Textmate Tips Windows World about mikel anti drug apache contributing daemon documentation drugs illustrator javascript lambda mail mephisto newspapers nitro open source opensource photoshop productivity programming railscasts rspec ruby ruby on rails rubyforge scientology seo sitemap sqlserver tips tmail tom cruise unix tricks vector graphicsArchives
- November 2009 (1)
- October 2009 (2)
- September 2009 (2)
- August 2009 (0)
- July 2009 (1)
- June 2009 (0)
- May 2009 (1)
- April 2009 (0)
- March 2009 (0)
- February 2009 (0)
- January 2009 (2)
- December 2008 (0)
- November 2008 (5)
- October 2008 (0)
- September 2008 (1)
- August 2008 (0)
- July 2008 (2)
- June 2008 (13)
- May 2008 (7)
- April 2008 (18)
- March 2008 (8)
- February 2008 (5)
- January 2008 (7)
- December 2007 (20)
- November 2007 (22)

Leave a Reply