News

Control.Modal 2.1 Released

Also known as "the release that should have been 2.0". Long story short, I didn't test the edge cases nearly well enough and have ended up making a lot fixes in 2.0 → 2.1 than I did from 1.2 → 2.0. What changed?

  • imageTemplate, imageAutoDisplay, evalScripts options have been removed
  • overlay positioning in non IE browsers is CSS based now (== faster)
  • overlay positioning in IE is fixed
  • overlay positioning when the modal is bigger than the document is fixed in all cases that I tested
  • image loading / position timing is fixed across all browsers

A lot of my answers to display bugs in the last week has been "yes yes, I'll get to it", but this release should fix most of the common problems. Still running into problems? Post about it in the forums ASAP!

This is the first release that has fewer options (yes!), and is the first one I feel really great about in a while. As it turns out, modal windows are ripe for edge cases, and aren't particularly easy to write if you hope to cover even half of those cases. This is my shot at it, and I'm finally proud of it.

Control.Modal Project Page

1 Reply, Posted June 23rd, 2007 at 12:20 pm by Ryan

Introducting Control Suite & Object Event

Control Suite = Control.Tabs + Control.Modal + Control.TextArea + 3 New Controls!

Today I am pleased to announce that the colllection of widgets and controls I've been developing will now be officially referred to as Control Suite. The three existing controls (Control.Tabs, Control.Modal and Control.TextArea) have all received major upgrades including numerous bug fixes and API improvements, as well as improved documentation, more examples, subversion repositories and RSS changelog feeds.

I am also happy to announce three new controls, Control.Rating, Control.SelectMultiple and Control.ProgressBar have joined the suite. All of the new controls are coded to the same standards as their brethren and include tutorials and complete documentation.

All controls are compatible with Prototype 1.5.x.

Object.Event

Object.Event is a new library that was the genesis of some ideas I had while working on a few larger JavaScript projects. In essence it allows you to create your own events, and call observe() on any object, not just Prototype Element objects. Every Control Suite script already uses it for event handling.

Enjoy the new code and feel free to post bug reports and suggestions as always. Next up Picora, and the forums are going to recieve some much needed attention.

4 Replies, Posted June 18th, 2007 at 4:43 pm by Ryan

Control Suite Release Candidates + Object.Event

I've ended up writing six scripts with the "Control." prefix, and they will hence forth be referred to as the "Control Suite" since that's what about a dozen people both publicly and privately refer to them as. I had just run out of room in the subnavigation too.

Control.Modal, Control.Tabs and Control.TextArea are all recieving major updates and bumps to 2.0. Control.Modal and Control.Tabs are already online as release candidates and full documentation. The others will follow ASAP.

So kick the tires in the next few weeks while I get my shit together, and report any bugs to the forums if you find them. Once all the docs are done, and the Object.Event docs are online I'm going to start doing some serious press.

I'd like the release of these to be rock solid, so thanks to those who are already helping me iron out the rough spots.

2 Replies, Posted June 12th, 2007 at 8:25 pm by Ryan

Speaking at the 2007 SF Ajax Experience

Just wanted everyone to know, that I just got my presentation "Prototype Patterns" officially accepted as part of the Ajax Experience program this year, so to anyone who is attending, I'll see you down there this year!

2 Replies, Posted May 17th, 2007 at 2:12 pm by Ryan

Control.TextArea Released

I'm happy to announce that my new library Control.TextArea is out. It's an improvement on some old code that I've used for several years. A more opinionated reason for being than I will put on the project page is simply that WYSIWYG integration is so awful for most custom apps that I almost always provide Markdown as the default or only rich content entry option, and this is the GUI support for it.

The 1.0.0 should probably be called a release canidate. It's based on really well tested code, but there have been some changes. It works for me on IE6, FireFox Mac/PC, Safari 2. If you find some bugs feel free to email me.

The Markdown/Textile/BBCode packages are more of suggestions than definitive works, but I'm hoping they someday turn into definitive works.

4 Replies, Posted May 8th, 2007 at 2:56 pm by Ryan

Welcome to the New Site

Welcome to the new version of livepipe.net! A number of changes have been made, and things may be a little buggy for the next few weeks or so. The forums and login system are now built with Picora, and feature per category / per thread RSS feeds.

There is also a new prototype widget Control.TextArea that is used throughout the site now.

My life is insanely busy for the time being, but I decided to push the new version of the site out now, and work on it incrimentally, as opposed to waiting until everything was 100% finished.

Sadly, no time to update Picora just yet.

3 Replies, Posted May 5th, 2007 at 4:33 pm by Ryan