=======
CHANGES
=======

0.9.1 (2011-07-04)
------------------

New features
++++++++++++

- External activity source for journal average.
- Absences and tardies columns in the gradebook (hidden by default).
- Hide/Unhide deployed report sheets (https://launchpad.net/bugs/788323).

Bugfixes
++++++++

- Move custom score systems to a new container. Fixes crash on startup
  if gradebook has been disabled after use (https://lauchpad.net/bugs/717277).
- Run functional tests without journal, add separate tests that need journal to
  another layer (https://launchpad.net/bugs/783540).
- Fixed crash when there were scores only for non-weighted activities (https://launchpad.net/bugs/801121).
- Fixed unhide worksheets when all the worksheets are hidden (https://launchpad.net/bugs/788307).


0.9.0 (2011-04-25)
------------------

Improvements
++++++++++++

- Make gradebook.js static thus greatly improving Gradebook performance.
- Reports action menus were moved to schooltool 1.6.0b1. Register our reports
  using the new ``reportLink`` directive.
- Add meta.zcml to support making this plugin optional.
- Added ``printGradebook`` helper to print the gradebook in ftests.
- Make dependency on schooltool.lyceum.journal optional (https://launchpad.net/bugs/768885).

Bug fixes
+++++++++

- Removed width restriction on names in layout report card view (https://launchpad.net/bugs/643700)
- Fixed linked column forms to use activity categories properly (https://launchpad.net/bugs/703078)
- Fixed the Detailed Student Report to show data only from the selected term and not the whole school year
- Save due_date attribute in New Activity form (https://launchpad.net/bugs/700520)

- Update translations.


0.9.0a1 (2011-02-23)
--------------------

- Fixed default category selection for new activity form (https://launchpad.net/bugs/562875)
- Sort student names in the gradebook according to locale.
- Split and improve functional tests.


0.8.1 (2010-10-04)
------------------

- Grades rounding mismatch (https://launchpad.net/bugs/585796)
- Calculate average grade with more precision (https://launchpad.net/bugs/333971)
- Use fixed precision for total and linked columns (https://launchpad.net/bugs/650838)
- Fix to let students view section's gradebook.
- Cosmetic fixes in various pages.
- Updated translations (es, lt, nl)


0.8.0 (2010-09-16)
------------------

- Update tests for use with SchoolTool 1.5.1


0.7.2 (2010-09-16)
------------------

New features
++++++++++++

- CSV export of all sections' grades (requested by SLA)
- Custom Score Systems need min/max passing scores (https://launchpad.net/bugs/616451)

Bug fixes
+++++++++

- Fixed Gradebook doesn't remember last section visited (https://launchpad.net/bugs/623507)
- Fixed deletion of report activities (https://launchpad.net/bugs/627490)
- Fixed exception deploying a report sheet when no templates exist (https://launchpad.net/bugs/592144)
- "Enter" in gradebook should not submit form (https://launchpad.net/bugs/615957)
- Updated translations (el, en, es, fr, it, nl)


0.7.1 (2010-06-25)
------------------

- Fixed accessing gradebook if last visited section was deleted (https://launchpad.net/bugs/591872)
- Fixed all averages displayed as "A" (https://launchpad.net/bugs/596311)
- Fix a crash in manage Activity categories (https://launchpad.net/bugs/585805)
- Updated translations (es, ru, tr)


0.7.0 (2010-05-20)
------------------

Stable release to go with SchoolTool 1.4.0.

- Fixed failing ranged score system for report activities when using non-english views (https://launchpad.net/bugs/581825)
- Made the gradebook to stop creating a default worksheet if there are report sheets deployed (https://launchpad.net/bugs/579720)
- Made 'Apply' button translatable in edit form of report activities
- Improved due filter message id in the gradebook overview
- Fixed typo (https://launchpad.net/bugs/582436)
- Updated translations


0.6.2 (2010-04-28)
------------------

- Added user preference to hide the due date filter
- Students should be able to view activity descriptions (https://launchpad.net/bugs/306553)
- Fixed gradebook pdf to break across pages better (https://launchpad.net/bugs/356544)
- Added support for comment score system values in student grades view
- Add margin of 1em where appropriate (https://launchpad.net/bugs/513473)
- Fixed "Workheet" typo (https://launchpad.net/bugs/558472)
- Make score systems texts translatable
- Include compiled translations in the tarball
- Updated translations (da, de, es, pl, pt_BR, vi)


0.6.1 (2010-02-24)
------------------

- Main "Gradebook" link now remembers last section (https://launchpad.net/bugs/513246)
- Add gradebook pdf (https://launchpad.net/bugs/509672)
- Add request page for report cards (https://launchpad.net/bugs/485595)
- Overhauled report card layout view for easier use (https://launchpad.net/bugs/485609)
- Ability to unhide worksheets (https://launchpad.net/bugs/511246)
- Linked columns that link to hidden worksheets will now also be hidden
- Fix gradebook crashes with linked activities (https://launchpad.net/bugs/513351)
- Fix viewing gradebook for sections without courses (https://launchpad.net/bugs/484485)
- Accept the term filter for student reports
- Fix removing scores from gradebook
- Left-justify names in gradebook overview (https://launchpad.net/bugs/513469)
- Add security descriptions (https://launchpad.net/bugs/513476)
- Administration can grade students if that is enabled in access control
  (https://launchpad.net/bugs/517201)
- Made cell ids predictable for selenium scripts (https://launchpad.net/bugs/422641)
- Reduce dependency on ``zope.app.*`` packages
- Update translations (es, fi, nl, pl, pt)


0.6.0 (2010-01-06)
------------------

- Port to zope versions available in karmic https://launchpad.net/bugs/498803


0.5.2 (2009-12-30)
------------------

- Added ability to hide worksheets https://launchpad.net/bugs/427494
- Skip worksheets and activities that have no score for a student
  https://launchpad.net/bugs/427489
- Fix to allow changing activity order https://launchpad.net/bugs/494262
- Support for automatic plugin inclusion (using schooltool-1.2.1 or later)
- Many build improvements by Justas and Gediminas
- Updated translations


0.5.1 (2009-11-11)
------------------

- Fix term selection in gradebook overview and student's views.
  https://launchpad.net/bugs/478666
- Traceback on gradebook averages when a student has no scores.
  https://launchpad.net/bugs/479305


0.5.0 (2009-11-04)
------------------

This release is compatible with and requires SchoolTool 1.2.0.

Worksheets
++++++++++

- New summary worksheets. https://launchpad.net/bugs/427997
- Default non-report worksheet. https://launchpad.net/bugs/417929
- Ranged value score support in Report Sheet activity.
  https://launchpad.net/bugs/417926
- Improved multi-worksheet interaction. https://launchpad.net/bugs/417918
- Way to create summary sheets automatically.
  https://launchpad.net/bugs/427994

Reporting
+++++++++

- Failure report. https://launchpad.net/bugs/428077
- Student detail report. https://launchpad.net/bugs/428075
- Section attendance information in the report card layout.
  https://launchpad.net/bugs/410005

Translations
++++++++++++

- Gradebook translations are now separate from schooltool.
- Many fixes to make it translatable.

Tweaks and fixes
++++++++++++++++

- Abbrevations in gradebook scoring system. https://launchpad.net/bugs/409038

- Better category weighting documentation. https://launchpad.net/bugs/447468,
  https://launchpad.net/bugs/417919

- And a lot of small UI / navigation tweaks, fixes for several crashes and
  glitches.  For a full list see
  https://launchpad.net/schooltool.gradebook/+milestone/0.5.0


0.4.9 (2009-07-07)
------------------

New features
++++++++++++

- There is a new gradebook view for grading a single student.  Please follow ">"
  next to a student's name in the gradebook.

- Report sheet activities can have comments as their scores now, to allow
  comments on report cards.  See https://launchpad.net/bugs/381054

- Administrators can define custom score systems (grading scales) used in the
  gradebook and report sheets.

Tweaks and fixes
++++++++++++++++

- Graceful handling of incomplete set up in gradebook report card pdfs.  See
  https://launchpad.net/bugs/379968

- Gradebook: "Update" button renamed to "Save".  See
  https://launchpad.net/bugs/395272

- Fixed average gradebook score calculation when dealing with invalid scores.
  See https://launchpad.net/bugs/391310

- Cleaned up pre-release ui bugs in "Add a new score system" view.  See
  https://launchpad.net/bugs/394792, https://launchpad.net/bugs/394805 and
  https://launchpad.net/bugs/394778

Fixes by Douglas Cerna:

- Fixed keyboard navigation in gradebook.  See https://launchpad.net/bugs/391313

- Improved gradebook XLS export - added First Name, Last Name, ID fields.  See
  https://launchpad.net/bugs/391787

- Tweaked text in gradebook column set up page.  See
  https://launchpad.net/bugs/394774

- Unicode fixes in gradebook activities. See https://launchpad.net/bugs/383416


0.4.8 (2009-05-12)
------------------

Alan Elkner:

- Re-enabled final grades as "summary" view.  See
  https://launchpad.net/bugs/372557

- Fixed unicode encoding bug. Having unicode characters in activity
  descriptions prevented access to the gradebook.  See
  https://launchpad.net/bugs/371577


0.4.7 (2009-04-29)
------------------

Released together with SchoolTool 1.0.

Ignas Mikalajūnas <ignas@pov.lt>:

- Move gradebook tab to the left.
- Add i18n domain to the zcml file.
- Style remove button red.

Douglas Cerna:

- Added gradebook XLS export views.
- Added capacity to import "external activities" into gradebook.

Chris Carey:

- moved gradebook cell color validity from javascript to css

Alan Elkner <aelkner@gmail.com>:

- got rid of confusing description of requirement title field
- mygrades (student) view now looks like teacher gradebook
- spaces now removed from activity column headings
- report card now handles multi-course sections
- added capability to deploy a report worksheet to a school year
- added instructor names to course title in report card pdf
- fixed javascript bug caused by activity description having newline char
- added handling of arrow keys for navigating cells
- added description field to gradebook and set on cell focus and activity
  mouseover
- got rid of obselete final grades view
- added javascript to set focus to first gradebook cell
- added javascript to allow user to save changes when trying to navigate away
  from a gradebook with unsaved changes
- added heading attribute to report card layouts
- added term drop-down to gradebook overview
- changed worksheet drop-down to be tabs instead
- added due date to activities and filtering by due date to gradebook overview
- moved label from external activity to linked activity where it belongs
- added label to IActivity, to be used for gradebook column labels
- got rid of unnecessary student and student/activity grade views
- made activity grade view look like gradebook overview
- made Weight Categories button an action button
- worksheets can no longer be deleted
- create sheet1 if the section has no worksheets
- got gradebook to handle switching between sections in different terms
- created report card pdf view
- created Report Card Layout view
- added subscriber to deploy worksheets to newly added sections
- deployed worksheets and activities are now blocked from deletion
- created view for deploying report worksheets
- created simpler add/edit activity views
- added javascipt for validating input

