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

2.6.3 (2014-04-12)
------------------

- Switch to CKEditor (https://bugs.launchpad.net/bugs/485898)
- Latest translations from Launchpad


2.6.2 (2014-02-15)
------------------

- Deploy course worksheets on new sections.
- Removed attendance score systems from Average column's menu (https://launchpad.net/bugs/1258939)
- Fix exception in mygrades view after timeout.
- Updated translations


2.6.1 (2013-11-21)
------------------

- Prevented hidden report sheets to be deployed to new sections (https://launchpad.net/bugs/1220211)
- Fixed error when deploying a course worksheet (https://launchpad.net/bugs/1186231)
- Added What is This? sidebars to course worksheet views.
- Fixed attendance calculation in XLS export and reports.
- Fixed journal average calculation if alternative score system is used.
- Gradebook tab should display a section in the active school year when first
  opened (https://launchpad.net/bugs/1243781)


2.6.0 (2013-10-10)
------------------

- Flourish-style report card and student detail report.
- Update for the new journal that uses an attendance score system.
- Split Name column into First Name and Last Name, allow sorting by either.
- Used name sorting setting in gradebook XLS export
- Sections in the report card should be sorted (https://launchpad.net/bugs/1154209)
- Fix navigation in report card layout views  if a non-active school year is selected,
  or school years title contains accented characters (https://launchpad.net/bugs/1234690)
- Make default score systems translatable.


2.5.3 (2013-09-13)
------------------

- Fix report sheet links when a different school year is selected
- Updated translations


2.5.2 (2013-08-23)
------------------

- Read-only gradebook and term reports access for clerks and administrators
- Used jQuery UI autocomplete widget for discrete score systems
- Update GPL license and file headers from gnu.org (https://launchpad.net/bugs/1211145)
- Updated Portuguese translation


2.5.1 (2013-08-01)
------------------

- Changes to scores systems, needed for the new attendance features.


2.5.0 (2013-07-03)
------------------

- Background PDF reports
- Background XLS export
- Removed one hundred total constraint on category weights


2.4.2 (2013-07-01)
------------------

- Fix clicking on comment cells to bring up the editor.
- Updated Sinhalese translation


2.4.1 (2013-05-30)
------------------

- Made comment cells to submit the gradebook form
- Warn about unsaved changes when leaving gradebook (https://launchpad.net/bugs/907999)
- Updated translations, added Sinhalese.


2.4.0 (2013-04-18)
------------------

- Remove ``rwproperty`` dependency.


2.4b1 (2013-04-04)
------------------

- Tab redirects to a section only if current user can access it (https://launchpad.net/bugs/1155226)
- Added Thai translation


2.4a2 (2013-02-19)
------------------

- Remove Download Gradebook CSV
- Updated Printable Gradebook style


2.4a1 (2013-01-23)
------------------

- Remake "Printable Worksheet" as a new style PDF
- Report sheet templates now have category weights
- Display total/average in deployed report sheets
- Added category to report sheet template activity add/edit views
- Added report sheet average to report card layout, pdf view
- Removed hidden deployed worksheets from dropdown in layout activity add views
- Do not give extra credit with discrete scoresystems
- Case-insensitive score entry
- Modal for entering scores in gradebook cells of comment activities
- Updated translations


2.3.1 (2012-11-29)
------------------

- Set default point value of external score to 100, the same as of activity.
- Refactor student's gradebook view for CanDo.


2.3.0 (2012-10-19)
------------------

- Fix score history when first grade is unscored
- Complete Dutch translation.


2.2.1 (2012-10-09)
------------------

- Total and Average calculation shouldn't use the minimum score of the activity
  (https://launchpad.net/bugs/966426)


2.2.0 (2012-08-08)
------------------

Features
++++++++

- Gradebook refactoring
- New style for worksheet tabs that allows for many sheets and long titles
- Hide sidebar button
- Score history
- Updated translations

Bugfixes
++++++++

- Text area smaller than cell (https://launchpad.net/bugs/921750)
- Red cells don't revert to green (https://launchpad.net/bugs/921694)

Developer tools
+++++++++++++++

- Selenium tests and testing extensions


2.1.1 (2012-10-03)
------------------

- Cross linked sections break gradebook (https://launchpad.net/bugs/1052931)
- Fixed Edit Activity submit
- Fix a rare failure when upgrading from gradebook <= 0.9.0 (https://launchpad.net/bugs/995615)
- Report Layout displays a server error (https://launchpad.net/bugs/1008176)
- Set short spreadsheet names in Gradebook Export xls (https://launchpad.net/bugs/1024814)
- Updated translations


2.1.0 (2012-04-18)
------------------

- Report sheets XLS export (https://launchpad.net/bugs/976757)
- Period order in attendance report incorrect (https://launchpad.net/bugs/932508)
- Add a link to Student in student's popup menu (https://launchpad.net/bugs/919388)
- Round the score in student gradebook (https://launchpad.net/bugs/950531)
- Refactor worksheets to separate activities and enable different kinds of
  worksheets.
- Updated translations


2.0.3 (2012-03-16)
------------------

- Fill down is back in the contextual menu (https://launchpad.net/bugs/907907)
- Course worksheet outstanding issues (https://launchpad.net/bugs/927862)
- Tab hiding (https://launchpad.net/bugs/938810)
- Fixes to navigation, style, i18n, tables, etc.
- Updated translations


2.0.2 (2012-02-02)
------------------

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

- Course leaders may deploy course worksheets (https://launchpad.net/bugs/916678)

Bugfixes
++++++++

- Error editing Activity category with unicode characters (https://launchpad.net/bugs/913581)
- Crash viewing a Section, when all sheets are hidden
  (https://launchpad.net/bugs/913055)
- Missing XLS and PDF export (https://launchpad.net/bugs/916674)
- Different style for deployed worksheet tabs (https://launchpad.net/bugs/916674)
- Min/max should show while editing report sheet template
  (https://launchpad.net/bugs/916675)
- Unhiding personal sheet unhides deployed sheets (https://launchpad.net/bugs/917294)
- In sorts, no value should be less than zero (https://launchpad.net/bugs/907895)
- Updated translations (de, fr)


2.0.1 (2011-12-22)
------------------

- Allow scoresystem point value be equal to the previous grade (https://launchpad.net/bugs/899228)
- Updated translations


2.0.0 (2011-11-22)
------------------

- Column header in the Detailed Student Report spans beyond column borders.
  (https://launchpad.net/bugs/837156)
- Absences by day report dialog should have a proper date widget (https://launchpad.net/bugs/876800)
- PDF file names should include student username (https://launchpad.net/bugs/893019)
- Flourish request failing report modal submits too soon (https://launchpad.net/bugs/893240)


1.9.3 (2011-11-18)
------------------

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

- Hide/Unhide deployed Report Sheets
- Set title before deploying a report sheet.
- Too easy to deploy duplicate report sheets (https://launchpad.net/bugs/836732)
- "Report" in student pop up menu that brings up the same view as student sees
  (https://launchpad.net/bugs/887122)


Bugfixes
++++++++

- Selecting score system for average column does nothing (https://launchpad.net/bugs/882061)
- Gradebook menuitem fails when person teaches and attends sections (https://launchpad.net/bugs/885823)
- All tests fixed


1.9.2 (2011-11-02)
------------------

- Fixed the overzealous security checks to improve performance (https://launchpad.net/bugs/561217)
- Add a link from Section to Gradebook (https://launchpad.net/bugs/868426)
- Fix Gradebook breadcrumb (https://launchpad.net/bugs/868431)
- Updated translations


1.9.1 (2011-10-06)
------------------

- Fully translatable
- Updated translations


1.9.0 (2011-09-22)
------------------

New skin for SchoolTool 1.9 (flourish) and many other changes.

Cleanup
+++++++

- Move categories from z3c.optionstorage to a simple container.


0.9.2 (2011-09-22)
------------------

- Updated translations.


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://launchpad.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

