Tuesday, April 01, 2008

SpeedCrunch 0.10 Released!

After about 4 months of very strong dedication (and I mean it), a new version is out there. You can get it as usual from the project website download page. NOTE: now there is also a portable edition available in addition to the normal installer, please read the instructions on the page. There, you can also read the major changes in this version (box on the right). If you're really interested, you can always read the changelog or, why not, the list of all the bug fixes and enhancements registered in the issue tracker.

My personal very favorite new features are:
  • the ability to calculate, inside an immediate tooltip, the result of the selected text (in addition to the calculate-as-you-type feature that SpeedCrunch introduced a long time ago)

  • the possibility to save and restore sessions, keeping your variables between them. It also makes it possible for you to send your calculations to someone. In addition, it is also possible to run a batch calculation from a file, as well as the text export that was broken in the previous version

  • the ability to change the language of the application on-the-fly, with no need to restart, as well as a close to complete support for right-to-left written languages (Hebrew, for now, but I'd love to be contacted by an arabic or whatever translator)

  • automatic generation of high contrast colors to be used on the syntax highlighting of the expression being entered, adapting automatically to the system background and foreground colors, thus removing the need for a human (tedious) reconfiguration of the colors

  • a new dock window serving as a browsable mathematics manual, with geometry figures, quadratic equation, etc, allowing the immediate insertion of the formulas displayed in the book pages into the expression editor

  • reorganized menus and virtual keypad

I need to mention this. There's a sort of an "easter egg" in SpeedCrunch that just a few people seem to know about. If you press Ctrl+Space, you'll get a popup with all the constant categories. If you press Enter, Return or Right Arrow on one of them, a new view will slide in the popup - the list of constants belonging to the category you chose. Pretty handy for those who use the calculator through the keyboard and need frequent and fast access to the constants they need.

I'd like to say a huge thank you to Wolf Lammen for his active development, especially on the math engine and parser; Petri Damstén for his original idea of the math book and prototype implementation; Marco Wegner for his testings, tips and work related on our translation tools; Yonathan Avraham for his help on the RTL support; Johan Thelin for being always available to help me with my deep questions about Qt and packaging the application on Windows; Ariya Hidayat, the original author, for his important contributions on the last days and what not (and we both started working for Trolltech today, life's funny sometimes, hurray!).


I hope you enjoy the new release, it should be the most complete and polished release ever.
For the Linux users, a dynamically linked portable edition will be shipped soon as well (that shall work on any Linux distribution with Qt 4.2 or higher version), and requiring no installation, just like the new Windows Portable Edition. That's it for now!

14 comments:

Wolf Lammen said...

Congratulations from my side. Well done, Helder

Anonymous said...

Wow! nice work, I've been looking forward to this for a while, I just wish the Windows version looked as cool as the picture on the web site.

...what does the "=" button do?

Helder Correia said...

Thanks, Bob. The look on Windows is native, so SpeedCrunch will look like any other native Windows application of yours and you can always change the style. The "=" button... calculates the result, like in almost all pocket calculators :)

Helder Correia said...

Only now I realized why bob asked about the "=" button. It doesn't work. I guess I'll release a maintenance version soon with that and a couple of other things improved.

Ariya Hidayat said...

Party ?

Francesc Farfán said...

Congratulations also from Barcelona (Spain) really well (and fast) done!

Bye,

Francesc Farfán

Helder Correia said...

Thx Francesc. Maybe you could contribute with an updated Spanish (Castilian) translation and/or a Catalan one? :)

Francesc Farfán said...

Hi Helder!

I'd like to help you about the translation in Spanish and Catalan, the only problem is that I don't know what tools do I have to use or how to use them... do I need to know how to program?

Francesc Farfán said...

Would be possible to include a list with elements density (aluminium, steel, titanium,...)? And to extend the math book with tables about structural beams, sections,
profiles... I think it could be very interesting for engineers, architects,...

Thanks,

Anonymous said...

Any way to force "clear history" on exit?

Helder Correia said...

@Zac: no, it's lacking such a feature indeed :(
I just created task 191 on our issue tracker so I don't forget this, but I'm afraid it will only be available for version 0.11. Maintenance release 0.10.1 was frozen last night...

Anonymous said...

Helder, thanks for the reply and I appreciate you considering adding that feature.

David Bernath said...

Can SpeedCrunch solve for a variable?
ex: x+2=5. x=3.
It seems like something it would have, but I can't find it. Can it really only work with assigned variables?

Helder Correia said...

Hi, David. I'm afraid there is no solver ATM. You do have assigned variables, and you'll have user-defined functions in the next release.