[Loris-dev] Fwd: [aces/Loris] LORIS Release 19.0.0

Christine Rogers christine.rogers at mcgill.ca
Wed Feb 21 17:30:44 EST 2018


For any Loris-dev community members not subscribed to our GitHub
notifications,

We're happy to announce the release of LORIS 19.0.0

The accompanying release of Loris-MRI 19.0.0
<https://github.com/aces/Loris-MRI/releases> will follow shortly.

Best regards,
The LORIS Team

---------- Forwarded message ----------
Subject: [aces/Loris] LORIS Release 19.0.0
To: aces/Loris <Loris at noreply.github.com>
Cc: Subscribed <subscribed at noreply.github.com>



   - Full list of changes
   <https://github.com/aces/Loris/pulls?utf8=%E2%9C%93&q=is%3Apr%20is%3Amerged%20milestone%3A19.0%20>

New Features

The primary new functionality of LORIS 19.0 is the ability to have
publicly accessible modules, which can be accessed by users that
are not logged in. This architecture is currently used by the
login module, but may be used by any module that has a public
component and is available for any content to be hosted in LORIS.
Updates and Improvements

All LORIS modules which are part of the core LORIS distribution
have been updated to use the "modern" module architecture, where
there is a Module class within the module's namespace which describes
metadata about the module (such as whether or not it should be
publicly available.) Modules that do not have a Module class should
still work, but are deprecated and support will be removed in a
future LORIS version.

Along with this new feature, 19.0 contains a number of bug fixes
and fixes a number of warnings that were generated by certain pages
and minor improvements such as the media and imaging uploader
displaying the maximum upload size of a file to the user before
they attempt to upload a file, rather than an error afterwards.
Caveats for Existing Projects

The _setupPage() function of LORIS pages have been removed. This
was used as a pseudo-constructor, and most of the logic has been
moved to the real class constructor. (The setup() function still
exists, to set up the page after authentication, and in most cases
all that is required is renaming the page function and removing
assignments to $this->form or $this->CommentID.)

Help content for modules is now managed as markdown files within
the help/ directory of the module. Any customized content from
the help editor should be backed up before upgrading. (The help_editor
module remains as a way to customize help content for instruments.)
Upgrade Notes

To upgrade LORIS from 18.x, you must do the following:

   1. Upgrade the code
   2. Run the script tools/cleanup_mri_tables_for_19-0_release.php from the
   LORIS tools directory to ensure there is no orphaned data in tables that
   this release adds foreign keys to. (Note: This script will fail if you
   aren't inside the tools directory.)
   3. Run the SQL patch SQL/Release_patches/18.0_To_19.0_upgrade.sql

—
You are receiving this because you are subscribed to this thread.
View it on GitHub <https://github.com/aces/Loris/releases/tag/v19.0.0> or mute
the thread
<https://github.com/notifications/unsubscribe-auth/AAyg45PvcIB_1NSUV6m1GrM0ApuCN9IQks5tWxlEgaJpZM4SMenn>
.



-- 

christine.rogers at mcgill.ca
McGill Centre for Integrative Neuroscience | MCIN.ca
Montreal Neurological Institute
McGill University | Montreal | Canada
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://www.bic.mni.mcgill.ca/pipermail/loris-dev/attachments/20180221/ed0e3fad/attachment.html>


More information about the Loris-dev mailing list