14th Jan, 2008

dsHistory, Round 2

I’m really excited to let everyone know that dsHistory has undergone some very major changes since you last heard about it!

After considering my options, I decided to make a hope for dsHistory at Google Code. Go and check it out. Through Google Code, dsHistory now has a proper issue tracker, an actual downloads area, a Subversion repository, a Subversion repository browser, and a wiki.

Speaking of the wiki, dsHistory now has a comprehensive usage doc, an examples doc, and an API doc. The demo has undergone quite a few changes and has been relocated. More docs will be added as needed. If you need support beyond the wiki, dsHistory now has a discussion group hosted on Google Groups. You can continue to get updates for major releases of dsHistory on this blog, or you can subscribe to this RSS feed to get updates every time a new build becomes available.

The dsHistory library itself has been revamped quite a bit. I don’t have a proper changelog set up yet, but I can tell you that the new version, posted as a feature download on the front page of its new home, is much more suitable for production than the last version that was released (v.9) . v1-pre, revision 32, features a reorganized library based on a more suitable design pattern, improved performance due to the implementation of lazy function definitions and other considerations, a fix for potential memory leaks in IE, and many bugfixes pertaining mostly to the way the window hash (i.e., bookmark support) is serialized, deserialized, updated, and the like. I’m sure issues will arise with v1-pre-r32, but that’s what the issue tracker is for now.

Upgrading dsHistory from v.9 to v1-pre-r32 should be easy. For the most part, you should be able to just drop the single dshistory.js or dshistory.compressed.js file in over top of the old library file. As of the date of this post, the external HTML page that was previously packaged with dsHistory is no longer needed (although it may be included later). If something isn’t working right after the upgrade, read the usage doc. If it’s still not working right, take a look at the examples or the demo. Still not working? Post in the discussion group.

My goal is to release what I would consider a stable version, v1, of dsHistory by February or March. The updated version of dsHistory on Google Code is in production in a number of different places (most notably our property mapping solution), but I’d like for dsHistory to have as many people try it out as possible before the final release is out.

Give me feedback! Comments, questions, even snide remarks are very much welcomed at this point. Also, if you use dsHistory in your app, please drop me a comment or post your experiences in the discussion group.

Responses

[...] UPDATE 1/15/08: dsHistory has improved greatly and has been moved to a new home. Read more here. [...]

Hi,

I just want to tell you that dsHistory is a really amazing library !

It’s very usefully ans I think that we’ll use in our two web sites : http://www.preparersesvacances.com and http://www.tourismedecouverte.com.

Can we help us in your validating work ? Perhaps we can make some additional testing ? Il it is useful, we can use very soonly dsHistory in http://www.tourismedecouverte.com and send you a private access to test your libray in “the real word” ;-).

In addition, we have a little question… Do you plan to support Opera in the futur release ?

Don’t hesitate to ask us everything that you need.

Thank you for your work.

Bruno

Thanks for the compliments Bruno!

I’m quite happy to hear that you are going to use dsHistory in your two websites. The sites actually look very interesting, but I have a feeling that I’d be able to get a lot more out of them if I were able to read French!

I’ve actually been working on a dsHistory unit testing page off and on for about two weeks now, and I hope to have it finished soon. Contributions will always be more than welcome, but at this point, I’d really like to get v1.0 into the wild before I organize something where I can manage and implement those contributions.

I do have plans to support Opera and have already started working on it. At this point, my best guess is that I’ll have the first Opera-enabled revision out by the end of next week (by 3/1/08). Feel free to subscribe to my project update RSS feed (linked from the project’s home page, http://code.google.com/p/dshistory) so that you know when I end up releasing that revision.

Hi!

Much appreciation from The Netherlands, I’ve unsuccesfully tried RSH and other frameworks before I stumbled upon dsHistory. It works like a charm and it’s easy to install!

Currently I’m using it on the following pages:
http://www.tripster.nl/zoeken.php?plaats=new+york&tab=c&type=allereizen
http://www.tripster.nl/accommodatie/30470.html (tabs)

Thanks again, looking forward to further releases.

Hi,
I’ve been trying out the dsHistory lib
and found that i get “unencrypted content” alerts
in firefox 2+ on an https page when i browse back and forth. It however works gr8 on an unecrypted page. :)
Any hints?

Thanks,
Vimal.

Hello!

This script is exactly the script I was watching for! I gived up all hope already, to find a nice script.
Today I was searching for 6 hours and than finaly.. I’m really glad with it, because I’m making a webshop without frames (but with AJAX) but the back buttons became a real problem.
Now I only need to fix the favourite button more:) But that’s an easy way to make alternative things for that. (the website will also be php generated, with normal links this is because google)

Many thanks for it!

Regards,

Harwin

Leave a response

Your response:

Categories