JSAV version 0.1.2 released

4 replies [Last post]
shaffer
shaffer's picture
Offline
White BeltYellow BeltGreen BeltRed BeltBlack Belt
Joined: 2009-05-28
Posts:
Points: 2009

 Another minor cleanup release. A few highlights:

* A slideshow counter element (see shellsort.html for an example)

* Some optimizations

* The git working version has a much smaller footprint due to removing third party library sourcecode

* Some slideshow optimizations

 

ville
ville's picture
Offline
White BeltYellow BeltGreen BeltRed BeltBlack Belt
Joined: 2009-05-28
Posts:
Points: 559
Re: JSAV version 0.1.2 released

Thanks again for the release! But what does it mean that a version has been released? Is that when the code is updated in the OpenDSA svn repository? Should we allow people to easily download a certain version of the library, for example, from the files-section of the SourceForge repository?

Ville Karavirta, Aalto University, http://villekaravirta.com/

shaffer
shaffer's picture
Offline
White BeltYellow BeltGreen BeltRed BeltBlack Belt
Joined: 2009-05-28
Posts:
Points: 2009
Re: JSAV version 0.1.2 released

At the moment, a "release" primarily means an update to the OpenDSA svn repository. You are right, we need to package this up for downloadable distribution at the public front page for OpenAlgoViz. I didn’t think of that before. While I am at it, I need to automate the transition from the Git version to the SourceForge "official" version. Right now I have to convert the example files by hand, which is not sustainable! I will try to get this all taken care of for Release 0.2.0, which hopefully we can have ready soon. Things that I would like to see for that to be ready are:

* Fix the small bugs with the bars

* Add the "options panel" for selecting animation speed and array layout

* Finish the part in the Shellsort AV with letting users pick their array values

* Some progress on "CSS reset" so that Firefox stops giving me big fonts

* Forward/backward disable during animation

I don’t know what you are planning at this point regarding refactoring the slideshow state internal representation. That was the other item indicated in the roadmap.

 

ville
ville's picture
Offline
White BeltYellow BeltGreen BeltRed BeltBlack Belt
Joined: 2009-05-28
Posts:
Points: 559
Re: JSAV version 0.1.2 released

shaffer wrote:

I don’t know what you are planning at this point regarding refactoring the slideshow state internal representation. That was the other item indicated in the roadmap.

Now I realize what you meant on Skype that we have pop-up questions in the roadmap; we have two roadmaps. I’ve been updating the original one on GitHub and the other is in OpenDSA wiki. Which one is the official one? I’d actually prefer the one on GitHub since that’s where the development is happening. But we might go with the OpenDSA version, since it is more likely that someone from the project will find it there.

As for the optimizations, I did some work on it. My initial refactoring idea ended up actually being slower and taking more memory than the current one. Instead, I did some optimizations in the array data structure and cut the initialization time of shellsort slideshow significantly (from avg. 2000ms to 1300ms on my laptop). I think the refactoring will have to wait for better ideas..

ville
ville's picture
Offline
White BeltYellow BeltGreen BeltRed BeltBlack Belt
Joined: 2009-05-28
Posts:
Points: 559
Re: JSAV version 0.1.2 released
Edit: This was added to a confusing place although I added it after the discussion on v0.2 features.   I assigned the issues on GitHub to milestones. Open issues for v0.2 are here. Once this list is empty, we should be ready to release v0.2. If you think some other issues should also be ready for the release, could you mark them for milestone v0.2 from the menu below the issue title.