User defined properties for Media entries, tags and metatags: you are now able to define your own properties/attributes for these entities and define values for them in the properties panel
bookmarks and scripts could have a path to group them in the menus. You can use "/" within the name of a bookmark or script to structure it in submenus in the UI
better groovy integration for filtering and grouping. You could put initialisation groovy code into the application to define your own menu points, filter functions, grouping functions, etc. This customization will be improved over the next versions
several small bugfixes and performance improvments
Please note, that the application asumes a 64 bit java runtime, now as the start script increases the max memory to 3GB
Changelog
Merge with default: preparation for release of 3.9 — lang / detail
fixed import strategy: save a entry first, when checksum got calculated (otherwise a race condition etc. could lead to entries which have no checksum, due to parallel imports) — lang / detail
actionentries to add actions via script; — lang / detail
Added tag v3-9-RC01 for changeset 8cf29af0f0ea — lang / detail
showing user defined attributes in the tree structures for tags, metatags, entries and movie lists — lang / detail
showing user defined attributes in the tree structures for tags, metatags, entries — lang / detail
upgrade to groovy 2.2.1; upgrade also the groovy maven compiler — lang / detail
provide completions about user defined groovy methods: only the defined ones, not standard methods — lang / detail
provide completions about user defined groovy methods — lang / detail
some methods in the script base class to save/load/create script objects — lang / detail
fix: do not log stacktrace on missing config on config by convention — lang / detail
update script menu on script changes in the script table — lang / detail
update events on change of bookmarks or scripts — lang / detail
derived own class from observable list with helper function for object updates — lang / detail
saved scripts have now a menu path to structure them in menus (same way like bookmarks) — lang / detail
new icons for bookmarks/folders; using them in the menu structurizer classes — lang / detail
new icons for bookmarks and bookmark folders — lang / detail
bookmarks have now an attribute "menu path". Setting a path could be used to show the menus structured by that path in the UI (menus, toolbar); "/" could be used as separator to make multiple groupings in the path — lang / detail
bookmarks have now an attribute "menu path". Setting a path could be used to show the menus structured by that path in the UI (menus, toolbar); "/" could be used as separator to make multiple groupings in the path — lang / detail
using jdesktop bsaf instead of appframework: not really more up to date, but at least we get the source code via maven — lang / detail
introduced object type to wrap groovy return types — lang / detail
fix: increased max length of script lob — lang / detail
draft: groovy functions could be called within filter language with "$" prefix. at the moment the return type is simply TEXT, nothing other allowed at the moment. user defined groovy functions could used this way in the filter/grouping langauge — lang / detail
execution context holds a groovy filter base class for usage of groovy methods within the filter language — lang / detail
respective java type for a expression type — lang / detail
executing init scripts on startup of application with ExpandoMetaClass definitions on GroovyFilterBaseClass in scripts, a user could define user defined functions for filtering and grouping (usage only in groovy mode at the moment) — lang / detail
fix: preselecting the value in the combo cell editor for properties (otherwise it would always select the first hint in the combobox model) — lang / detail
fix: save reminder on closing groovy console for db scripts — lang / detail
show scripts saved in database in the script menu — lang / detail
db saved scripts are displayed in a table in the UI. editing via groovy console possible groovy console has a additional menu to save back the script in the database — lang / detail
groovy script entity to save groovy scripts in the database — lang / detail
fix: scripts which are in userdir + /macros/scripts/ are shown in the menu — lang / detail
fix: swing appframework getActionMap() mess up the groovy consoles backspace action mapping; the only solution so far: do not use the appframeworks action map method.... — lang / detail
moving MJConsole to groovy resources; direct usage as groovy class — lang / detail
better error handling when using groovy for filtering/grouping — lang / detail
first simple solution to group via groovy in the grouping editor; grouping works by beginning with the marker word "groovy" followed by a call to the method group() which gets a list of closures for each group level. each closure gets called per each joined data row and needs to return a string (the grouping value) — lang / detail
groovy filtering works now by typing a first marker word "groovy" in the editor and then followed by groovy script to filter a joined data row. (a script which gets called for each joined data row, and which needs to return a boolean) — lang / detail
some groovy shorthand props to access entry, tag, metatag — lang / detail
shift return in filter editor to create new line; return to update filtering — lang / detail
shift return in filter editor to create new line; return to update filtering — lang / detail
limit short syntax for function call to one argument this makes more sense in most use cases, when e.g. nesting in other function calls, etc. — lang / detail
making dataview currentseldir at max 4040 chars — lang / detail
properties: add popup menu with menus for all existing attr names from the same entity class — lang / detail
introduced function to embedd groovy scripts into filter expressions. not sure if this is useful for the end user or more a internal developer feature — lang / detail
property editor has autocompletion with hints from existing attribute values (per attribute) — lang / detail
fixed layout of property panel a bit — lang / detail
first draft version of property panel showing all nested elements of property entity — lang / detail
properties panel shows infos about the last selecte object, either a movie/pic entry, a tag or a meta tag — lang / detail
functions to access tag and metatag attributes — lang / detail