Sunday, July 15, 2007

Progressing toward 0.8.4 ...

Here is the current ChangeLog for the upcoming release 0.8.4. I'm working to fix bugs and also implement better code (which may not be obvious to GradeL users).

------------------------------------------------------------------------------
gradel-0.8.4 - 15 Jul 2007
------------------------------------------------------------------------------
Bug Fixes:
----------
- Program now shuts down properly when help is open.
- If no browser selected in PREFERENCES, browser is not changed.
- gb.qt.kde.html no longer required. Component removed from project.
- Program no longer crashes when adding or editing categories in Straight
Points mode.

Improved & Updated Features
---------------------------
- More clean-up of code, including removing "global" references in classes.
- Gradebook file name can be added to command line to automatically open
file, i.e. $ gradel gradel-sample.gdl
- View scrolls to the far right when new assignment added.
- View scrolls down to the bottom when new student added.
- Sort Students added to popup menu over student names column.

Thursday, July 12, 2007

GradeL 0.8.3 Released

0.8.3 has been released with bug fixes mentioned in the last post.

More bugs...

As is now common in the development of GradeL, no sooner do I release a new version then I discover a major bug. This one must have been around for several versions. There is a problem when you add assignments or attendance dates that reach the second to the last column form the right. This was crashing the program and rendering it basically useless.

I have fixed the bug and will be forced to release another version, 0.8.3, soon. Thanks for your patience.

P.S. I appreciate it when users report bugs, so please feel free to email or use the forum.

More Screenshots

I've added more screenshots to the GradeL website. Check them out here.

GradeL 0.8.2 Released

GradeL 0.8.2 has officially been released. Download it here. This version fixes several critical bugs and adds/improves some features as well. See the ChangeLog for details.

Wednesday, July 11, 2007

More changes to 0.8.2

Well, thanks to bug reports from users and reviewing more of the code, I discovered two very problematic bugs and have fixed them. First, the program crashed when creating a class with one semester and one marking period at the time when students are added to the class. This problem was caused by a bug in the code that kept the number of marking periods constant at four for students. This now fixed and a user can create a class with one semester and one marking period.

The second bug is almost embarrassing. I simply failed to complete the code for adding and editing attendance codes. This feature is now complete. The updated changelog for upcoming version 0.8.2 is included here:

------------------------------------------------------------------------------
gradel-0.8.2 (beta?) - 11 Jul 2007
------------------------------------------------------------------------------

Bug Fixes:
- Fixed the "New" file bug in 0.8.1.
- Fix form title on Class Info dialog.
- Disable "Weight" label in Weigths Edit dialog in points mode.
- Remove error dialog when "Cancel" press on FILE | OPEN dialog.
- Changing the default semesters and marking periods no longer crashes program upon adding students.
- Adding and Editing Attendance codes via SETUP | ATTENDANCE CODES now works correctly!

Improved & Updated Features:
- Welcome dialog includes GradeL logo and Quit button.
- Add check for file-not-saved to FILE | NEW and FILE | OPEN actions.
- Add option to add students immediately after creating new class.
- Help now uses web browser, i.e. Firefox, Konqueor, Opera, Epiphany.
- Browser can be set in SETUP | PREFERENCES.
- Down Arrow functionality can be set in SETUP | PREFERENCES


As with my last post, you can download this new development snapshot, which includes these changes.

This version may end up being the final 0.8.2 release. We'll see...