Release Notes 1.6.0 RC
Mar 9th, 2010
This version of OpenMRS is a prerelease and not considered worthy for production use. Its function is to give users an idea of what to expect and help discover any possible obscure new bugs.
For a list of the current, stable, production-ready OpenMRS releases, see the Releases page
Whats New Since 1.5
Version 1.6 of OpenMRS has three major changes. (A more detailed list of changes is below.)
Patients are allowed to be Users
Logic has been removed from the OpenMRS core and is now a required core module
You need Java 1.6+. (Get it here.)
A huge thanks to the 40 people that contributed code to this release: Agnor, arthurs, ayeung, ball, bmckown, bwolfe, cliff.mcintosh, dfuterman, djazayeri, dthomas, emendez, ewolodzko, hkwathome, jamesm, jmiranda, Keelhaul, Knoll_Frank, luzhuangwei, madanmohan, mkopinsky, mogoodrich, mseaton, msheley, nimanthab, n.nehete, nribeka, Pascal, r0bby, rarcos, rcrichton, samrajni, slorenz, sunbiz, suneeth, syhaas, tmdugan, upul, yatitandon, wyclif, zabilcm
Community Input
We welcome any user to download OpenMRS 1.6 RC and try it out, give us feedback, and potentially bug reports on this release. We especially ask current users try this version out on their own database and with their custom modules.
Even if you don't have time to do any thorough testing, we'd really appreciate it if you can upgrade a copy of your database to the 1.6 data model, and report on any errors than may occur in the upgrade script.
If a new bug is found, send an email to one of the mailing lists or create a new trac ticket (registration required).
We do not recommend using this in a production environment, but we're nearly there!
Download
Core Modules
This beta includes version 0.4 of the Logic module as a core module. You may upgrade this module, but you may not remove it or downgrade it below that level.
Bundled Modules
These modules are bundled with the 1.6 alpha openmrs.war download. They will be started automatically and can be removed if they are not wanted.
Data Entry Statistics 1.2
Form Entry 4.4.1
HTML Form Entry 1.6.2
Reporting Compatibility 1.5.0.3
Serialization.Xstream 0.2.1 (this is needed for 'implementation id' to work properly)
Non-Backwards-Compatible Changes for Developers
Developers take note: unfortunately 1.6 includes a few non-backwards-compatible changes from 1.5.
User no longer extends Person. User now has a Person property.
The provider property of the Encounter class has been changed from a User to a Person.
The method signature of DWRPersonService.getSimilarPeople() has changed. (DWR has trouble with method overloading, so we did not leave the old method as deprecated.)
Changelog since 1.6 Beta 3
See Release_Notes-1.6.0_Alpha, Release_Notes-1.6.0_Beta, Release_Notes-1.6.0_Beta_2, and Release_Notes-1.6.0_Beta_3 for other changed made since 1.5.
User-visible | ||
---|---|---|
Fixing ability to upgrade a core module via the webapp | bwolfe | |
| avoid LazyInitializationException in ProgramWorkflow.toString() which was preventing editing program workflows | djazayeri |
| upgrading bundled logic module to 0.4 | djazayeri |
Adding Deactivate/Reactivate or Retire/Unretire Options in User Form | syhaas | |
Patient Age Should stop increasing when the patient dies | upul | |
Force Password Change check box doesn't uncheck | zabilcm | |
| fixing bug related to timing of page refresh when adding a new 'Most Recent Observation' | djazayeri |
Patient dashboard and Graphs should modify layout for multiple measurements | jmiranda | |
Making it so that openmrs-required modules are always started. | bwolfe | |
Added ability to internationalize boolean fields (used by person attribute) | r0bby | |
Under the hood (only visible to developers) | ||
| switching GlobalLocaleList to use a LinkedHashSet instead of an ArrayList to prevent allowing duplicate locales | djazayeri |
| fixing concept datatype uuids in standard test dataset so they match the ones in production | djazayeri |
| adding Context.flushSession() and improving javadoc comments on clearSession | djazayeri |
| global properties portlet was missing htmlinclude of DWRAdministrationService | djazayeri |
| adding ConceptDatatype.isAnswerOnly and changing isXyz methods to use uuid instead of hl7Abbreviation | djazayeri |
Fixing openmrs:require taglib method names for anyPrivilege to match openmrs.tld | rarcos | |
| adding jquery autocomplete plugin to core web layer | djazayeri |
Fixing concept equals method if both concepts have null ids | luzhuangwei | |
remove RuleClassLoader and LogicService.loadRule | syhaas | |
Fixing confusion of labels for moduls between core, bundled, and required | bwolfe | |
Proposed Concept Error in ORUR01Parser | wyclif | |
Modules Should Not Have To Mark Core Modules As Required | djazayeri | |
Fixing import of logic service in arden class | tmdugan |