Switch branches/tags
Commits on May 19, 2017
  1. Fix Django 1.10's request field limitting behavior

    With Django 1.10 a new setting has been introduced:
    DATA_UPLOAD_MAX_NUMBER_FIELDS. This setting limits the allowed number of
    request fields, be default to 1000. Until we have our CATMAID Web-Client
    updated to send lists to the server more cleverly, we have to disable
    this Django maximum field check.
    Fixes catmaid/CATMAID#1583
    tomka committed May 19, 2017
Commits on May 18, 2017
  1. UI: fix Shift + Z key combination

    Due to using "<" instead of "<=" the Shift + Z key combination wasn't
    normalized correctly.
    Fixes catmaid/CATMAID#1584
    tomka committed May 18, 2017
Commits on May 17, 2017
  1. Tracing overlay: remove superfluous 'on' from status bar info

    The contextual date formatting already adds an on "on".
    tomka committed May 17, 2017
  2. Search widget: use URL fragments for action link href attribute

    This ensures that even with a broken link handler, the browser doesn't
    try to change the location.
    tomka committed May 17, 2017
  3. Active skeleton: fix highlighting

    A namespace reference was missing.
    tomka committed May 17, 2017
  4. Search widget: fix go-to-node link

    A CATMAID namespace reference was missing.
    Fixes catmaid/CATMAID#1582
    tomka committed May 17, 2017
  5. Tracing tool: add missing '=' for zooming in

    Before we switched from key codes to key values, the equals sign also
    acted as regular zoom-in button. This is now working again.
    tomka committed May 17, 2017
  6. Split/merge dialog: don't wrap 3D viewer

    Instead, add option to 3D viewer to not register as skeleton source.
    This fixes the split/merge dialog display.
    tomka committed May 17, 2017
  7. Release 2017.05.17

    tomka committed May 17, 2017
  8. Tests: update node insertion tests

    The node insertion behavior changed and the inserted node is now owned
    by the request user.
    tomka committed May 17, 2017
  9. CI: update Firefox to v50

    This is needed to use newer JavaSript features and have our front-end
    tests pass.
    Also update SlimerJS, to make sure all ES6 features we use are
    tomka committed May 17, 2017
  10. Changelog: add radius fix note

    tomka committed May 17, 2017
  11. Tracing layer: fix radius creation in orthogonal views

    This fixes also some weird radius changes that occurred sometimes.
    Fixes catmaid/CATMAID#1579
    tomka committed May 17, 2017
  12. Tracing layer: give nodes inserted on edge to request user

    When inserting a new node between two existing nodes, the new node's
    user will now be the logged in user as long as the skeleton is not
    locked. This makes it easier for reviewers to make corrections, because
    the new node can now be moved (instead of only initially placed). If the
    neuron is locked, it is only possible to create a collinear node between
    parent and child with the child's user (e.g. through tagging a virtual
    Since it was before already allowed to set the initial placement of an
    inserted node, allowing the modification seems reasonable.
    Fixes catmaid/CATMAID#1580
    tomka committed May 17, 2017
Commits on May 16, 2017
  1. Error dialog: create <br> elements for line breaks in error detail

    This makes longer error detail information easier to read.
    tomka committed May 16, 2017
Commits on May 15, 2017
  1. Color picker: respect initial alpha for button background color

    If a button (or other element) is set to be a color button and an
    initial color is provided, its background-color is set accordingly. So
    far, however, this background-color didn't respect an initial alpha
    value, which made the button color look different from the actual color,
    if transparency was used. This is fixed now.
    tomka committed May 15, 2017
  2. 3D viewer: add volume face display control for displayed volumes

    This makes changing the render style easier for displayed volumes.
    tomka committed May 15, 2017
  3. DOM: attach handler in createCheckbox() to onchange instead onclick

    The change event is the proper event to use for checkboxes to observe
    state changes.
    tomka committed May 15, 2017
  4. DOM: let appendCheckbox() return label with checkbox

    Before, only the checkbox was returned. Returning the label is more
    consistent with other methods and needed if one wants to set additional
    properties to the label. This change shouldn't have any effect on other
    uses, since the return value is not used so far.
    tomka committed May 15, 2017
  5. 3D viewer: make volume color adjustment easier

    The color of individual volumes can now be adjusted more easily. A color
    selector is available right night to the checkbox of each visible volume
    in the volume drop-down menu. The globl color controls are used as
    tomka committed May 15, 2017
  6. DOM: fix corner case when constructing custom content selects

    A custom content select can be toggled either by clicking on its
    container or the respective select element. The latter wasn't working
    correctly due to context becoming lost when calling the function
    responsible for the toggling.
    tomka committed May 15, 2017
Commits on May 13, 2017
  1. Fix encoding typo in database creation script

    aschampion committed May 13, 2017
  2. Node filters: add node creation/edition time filter

    This filter allows to filter nodes based on whether their creation or
    edition time is before or after a particular date.
    tomka committed May 13, 2017
  3. Node filters: move general rule settings to rules table

    The merge mode setting as well as the skeleton ID and name constraints
    have been moved out of the UI for new rules to the filter rule table.
    Those settings can be rather confusing if one doesn't know their effect.
    It seems much clearer with those settings being only modifiable for
    existing rules and are presented in the context of other rules. All
    three fields are editable right in the table.
    Also the first row doesn't show any merge mode anymore, because the
    setting makes sense only for rules coming after the first one.
    tomka committed May 13, 2017
  4. Node filters: reset UI for new filters after filter creation

    Otherwise the options object of the just created filter rule will still
    be referenced by the interface, which makes it possible to create
    multiple filter rules with the same options object.
    tomka committed May 13, 2017
  5. Node filters: add "created by user" filter

    tomka committed May 13, 2017
Commits on May 12, 2017
  1. 3D viewer: add node filter support

    This allows to add arbitrary node filters to the 3D viewer which are
    applyed during skeleton loading. This way only parts of the skeleton can
    be loaded and displayed.
    tomka committed May 12, 2017
  2. Node filters: add partner set dependency to axon/dendrites filter

    Both filters need partner information.
    tomka committed May 12, 2017
  3. Tests: run submission from correct folder

    All tests have been run from django/projects through the coverage tool,
    which means coverage information is also stored in this folder (in the
    file .coverage). The submission needs this file and
    therefore the working directory matters.
    tomka committed May 12, 2017