Code formatting of constraint "valid_state" in table "issue"
Write "NOW()" as "now()"
Removed unnecessary code, because multiple phase changes at once are no longer possible
Changed indentation in "check_issue" function code
Added comments for functions "require_transaction_isolation"() and "dont_require_transaction_isolation"()
Compatibility for PostgreSQL 8.4 in lf_update.c
Set harmonic_weight for all issues in update script to v2.2.0
Execute update script from v2.1.0 to v2.2.0 in isolation level REPEATABLE READ
as needed by function "set_harmonic_initiative_weights"
Updated LICENSE file
Bugfix for calculation of harmonic_weight, when there are initiatives without supporters
Added reminder to make backups before installing updates
Added tag v2.2.0 for changeset 49c25dbc27bc
Support for proportional ordering of suggestions in core.sql; Begin of work on "lf_update_suggestion_order" (a second background job for sorting suggestions based on a proportional preferential voting system)
Extended "lf_update_suggestion_order" to create a candidate structure
Free memory for candidate and ballot structure in "lf_update_suggestion_order"
Code cleanup in "lf_update_suggestion_order" (own block for preparation of the ballot data)
Calculation of ranks in "lf_update_suggestion_order"
Handle out-of-memory errors in "lf_update" when escaping string literals
Write ranks to database in "lf_update_suggestion_order"
Write "final_suggestion_order_calculated" flag in "lf_update_suggestion_order"