0
I Use This!
Moderate Activity

News

Analyzed about 13 hours ago. based on code collected about 13 hours ago.
Posted about 7 years ago
Category: News article Topic: General ModuleStudio 1.3.2 is now available and introduces several new features and further simplifications. Particularly the generator has been significantly enhanced to support even more functionality and ... [More] different combinations of multiple extensions. The majority of these improvements has been implemented as part of rewriting the popular Content module for Zikula 2. Here is an uncomplete list of the most important innovations in the generator of ModuleStudio 1.3.2: Added permission helper to simplify implementations of custom permission layers. Re-enabled support for Content types in Zikula 2.x by migrating them to Content 5. Fixed design problem with upload files handling (file names and file objects are stored in different fields now). Many improvements with regards to handling tree nodes (including support for multiple tree hierarchies). Possibility to limit loggable history by amount of log entries or date intervals. Log entries have an additional field for storing an extended description of the executed action which produced a log entry. This is shown in both the normal history view as well as the list of deleted items (which helps to identify a specific one). Many further enhancements for revisioning functionality (loggable entities). Added revision handling for translations (combining loggable with translatable). Enhanced history and diff views showing changes per language for translatable entities. Translatable performance fix. Several fixes for enhanced slug scenarios, like tree slugs, relative slugs, translatable slugs. Added events for amending or extending item actions menu. Default filters from CollectionFilterHelper are also applied to selections of single entities by default. Added configuration settings to control usage of moderation fields in edit forms of entities with standard fields. Added configuration setting for whether only own entries should be shown on view pages by default or not. Automatically preset language/locale fields in entity initialiser. Added more differentiated subjects for workflow notification mails. Improved image handling for PDF output. Improved visualisation of boolean field states using bootstrap text classes. Always show boolean fields on display pages. Improved dynamic checks for hook enablements. Of course ModuleStudio 1.3.2 also contains lots of bugfixes. As always, all details can be seen in the changelog. [Less]
Posted over 7 years ago
Category: News article Topic: General The first service update for ModuleStudio 1.3 contains a few small new functions, but rather focuses on a number of bugfixes.All innovations of ModuleStudio 1.3.1 can be seen in the changelog.
Posted over 7 years ago
Category: News article Topic: General ModuleStudio 1.3.0 introduces automatical tests of several DSL components and fixes a number of validation and generator issues.There are also a few new features. The diagram editor has been improved ... [More] with regards to handling models with parser errors. Support for uploaded files has been extended in order to store EXIF data and apply auto-rotation of incorrectly oriented images.All innovations of ModuleStudio 1.3.0 can be seen in the changelog. [Less]
Posted almost 8 years ago
Category: News article Topic: General ModuleStudio 1.2.0 features several bugfixes and simplifications to improve the modeling process as well as the generator. Also new features introduced by Symfony 3.4 have been added for Zikula 2.x target versions.All innovations of ModuleStudio 1.2.0 can be seen in the changelog.
Posted almost 8 years ago
Category: News article Topic: General ModuleStudio 1.1.0 introduces several new features and further simplifications in order to provide enhanced usability as well as improved flexibility. In the tooling some unused elements have been ... [More] removed and integration of the textual editor has been continued.A number of innovations have been incorporated into the modelling language. First, all entity field types can now also be utilised for configuring variables. So you can now use many more options and field types for configuration pages, e.g. colours, countries, locales, timezones, email addresses, uploads, date intervals, expanded lists, and so on. Second, similar field types have been unified: date and time fields have been merged into datetime fields; fields for decimal and float numbers have been replaced by a common number field. Furthermore several new properties have been added, for example there are a new upload naming scheme for user defined file names, relationship based permission inheritance, a more fine-grained configuration of relationship editing behaviour and new generator settings for technical documentation and flexible control of how item actions should be placed and presented at view and display pages.The generator of ModuleStudio 1.1.0 has been enhanced to support all mentioned DSL amendments. But also some additional features have been included. For example slug support has been extended to utilise tree slug handlers and relative slug handlers. Start and end date filters are also applied for related items. Module variables are now handled in a dedicated AppSettings class which also allows for easy addition of custom behaviour, like for example clearing the cache after a specific setting has been changed. Permission based filtering has been added for view pages. If configured in the model, also relation-based permission filtering is done for view and display pages. Category-based permissions checks already had been added earlier by the way. We also added support for embedded editing of related objects as an alternative to inline editing. Loggable support has been further improved, e.g. item actions are now avoided for previewing deleted items and the handling of identifier and version during undeletion of loggable entities has been improved. The configured thumbnail mode for an image upload field is now also used for shrinking original images. The new support for different placements and styles for item actions allows to have various types of presentations, like normal links, icons only, buttons, dropdown menus or button groups. Finally, the generation of technical documentation reports creates nice stand-alone HTML files for a structural overview and the technical complexity of a given application.Of course ModuleStudio 1.1.0 also contains a lot of bugfixes. As always, all details can be seen in the changelog. [Less]
Posted about 8 years ago
Category: News article Topic: General ModuleStudio 1.0.2 brings a number of bugfixes for both the tooling as well as the generator. Also some new features are included, like support for Scribite 6.0 and plugins for additional wysiwyg ... [More] editors. The textual editor is now embedded in the diagram editor - for more details read this section in the docs.All changes in detail can be checked in the changelog. [Less]
Posted about 8 years ago
Category: News article Topic: General We are happy to announce that a new version of ModuleStudio is available. ModuleStudio 0.6.0 includes several new features and many bugfixes. Here is an overview of the most important features and ... [More] noteworthy things: Product changes A textual syntax defines a new and more readable model file format. Also there is a migration function for converting your existing models to this new notation automatically. The generator has a much better performance now. Errors and warnings can be translated into other languages now (German is supported already). Validation is no longer performed automatically every few seconds, but on certain events (each model save in the main editor, after opening existing models, when starting generation) and when calling validation manually using the main menu. Updated to Eclipse 4.2.2 (Juno SR2) and corresponding versions of third-party components. Mac OS X builds support only cocoa now, there are no launchers available for carbon anymore. The example models from the MostExamples repository are now shipped in a folder named examples within MOST. DSL / Modeling language changes A new property stores the vendor of an application. Usually this is the name of a company or institution. This is a preparation for future versions of Zikula as it is intended to name extensions combining vendor and name of a module. Then it becomes possible to install for example multiple News modules by different vendors concurrently. Another new property allows you to define the desired target core version. The default is 1.3.6 which includes the new forward compatibility layer for Zikula 1.4.0. Another current possible option is 1.3.5 for backwards compatibility and more stability. Basic workflow support. For each entity one of three predefined workflows can be selected and further customised by means of several options. Totally you can describe a huge number of different workflows. More information can be found in the user manual. Introduced support for different types of application dependencies (requirement, recommendation, conflict). Float and decimal fields now have a currency flag property. There are two properties for relationship cascade settings now, one for each relation side. Whitespaces and 0 values are now allowed for list field entries. Upload fields can optionally have also a maximal size. The function for orphan removal is now also available for many-to-many relationships (beside one-to-one and one-to-many). A new categorisable option allows for defining whether multiple categories can be selected for the corresponding entity or not. Datetime and date fields can now be declared as start or end. Generator changes Implementation and usage of the DSL changes described above, for example a lot of workflows-related stuff. Entities with Geographical extension show a map in display and edit pages now (based on mapstraction which is included as a system plugin in the core, so it is easily possible to use different map vendors). KML export functionality for entities with Geographical extension. When editing entities with Geographical extension a map for selecting coordinates is provided. Handling of relations has been reimplemented with form plugins. Relationship handling is now done with dropdown lists by default. Using auto completion instead is still possible. Inline creation and editing of related items is only possible when using the auto completion approach. Integration for search api and your account panel. Support for pending content listener, moderation block and moderation panel. Mass handling of objects on admin view pages. Support for meta data for the Tag module. Automatic archiving if archive and end date are available. Actions in view and display pages are now presented with context menus (similar like in tree management pages). Added a quick navigation form for view pages allowing for filtering, searching and sorting the list. A new content type allows displaying one certain single object. Optional category filters for generic block and both content types. Possibility for entering custom templates in list block and list content type. For categories multiple registries/trees/properties are now considered everywhere. Basic Scribite integration, at the moment there are plugins generated for Xinha, TinyMCE and CKEditor. Client-side validation of upload file extensions. Default implementation for user delete event listener. Display and edit actions have been implemented also for ajax controllers. Entities with tree extension (nested set, closure) show relatives on display pages (parents, children, siblings, etc.). Significant performance optimisations for the shorturl support. Usage of prepared statements in repository classes. More than 300 bugfixes and refactorings. You are recommended to upgrade to MOST 0.6.0 as soon as possible. Depending on the target core version you need either the latest Git version of Zikula 1.3.6 or Zikula 1.3.5 with this patch for the workflows. [Less]
Posted about 8 years ago
Category: News article Topic: General We are happy to announce that a new version of ModuleStudio is available. ModuleStudio 0.6.1 includes many bugfixes as well as a few new features. Here is an overview of the most important features ... [More] and noteworthy things: Product changes This release is the first which has been built completely by our CI server. The build infrastructure has matured and allows for reproducable builds with measuring quality metrics and testing. There are also some new platforms added to the list of supported versions. But most important it has become much easier to create and publish new releases now. The MacOS versions behave like native MacOS apps. DSL / Modeling language changes Introduced a new model element containing generator settings. Therewith you can control which features should be generated and take influence on some behavioural aspects of the generator (read more about this in the manual). Added new target core version pre14 for the new Symfony-based module structure. This replaces the 1.3.6 version which behaves now exactly like 1.3.5. Brief entity display can now be freely controlled by a display pattern in the model (read more about this in the manual). Added a language property for controlling sorting also for the incoming source side of many-to-many relationships, from the target side view.. Generator changes Upload folders are now created on demand if they do not exist yet. The generator creates also a plugin for the Newsletter module (beside the Mailz plugin which has been supported before already). Added support for new event handlers in 1.4.0 to recognise a module being activated or deactivated. In 1.4.0 event handlers are not managed in the database anymore, but by means of dependency injection. The frontend for 1.4.0 applications has been converted to Bootstrap. Lots of generator updates and bugfixes (for details on most changes see closed tickets on Github). You are recommended to upgrade to MOST 0.6.1 as soon as possible. Depending on the target core version you need either the latest Git version of Zikula 1.4.0 (1.4 branch) or Zikula 1.3.7. [Less]
Posted about 8 years ago
Category: News article Topic: General The new ModuleStudio version 0.6.2 is based on Eclipse 4.4 (Luna) and contains a number of bugfixes. Also a few new features made it into this release: DSL / Modeling language changes A new generator ... [More] setting allows defining a model as system module (#596). Added new options in the model editor allowing specifying additional validation constraints available in Symfony 2.4.x and 2.5.0 (#516, #606). Added new DSL property (onAccountDeletion) to entities and user fields to allow control over how an app should react when users are deleted (#284). A new dbName property for entity fields allows different naming for field and database column (#489). Array fields can be configured as array, simple array and json array for 1.4.0 (#488). Added new generator setting for marking generating files with special file names (*.generated.*) (#497). The following obsolete properties have been removed from the DSL: Application#modelPath, Application#targetCoreVersion, DerivedField#leading. Generator changes All frontend functions have been converted from Prototype to jQuery and Bootstrap for Zikula 1.4.0 (#238). Applications for Zikula 1.4.0 dispatch custom Symfony2 events, see generated FooEvents class (#568). Added basic support for cache annotations for 1.4.0 apps (#567). Structure of entity classes has been refactored for 1.4.0 to allow easier overriding from outside of the module using service parameters (#565). Display and delete actions use the ParamConverter annotation for object selection in 1.4.0 (#563). If no filters are set the current page of paginated views is remembered from session (#548). Applications for 1.4.0 support Monolog logger as well as Symfony components Filesystem and Finder (#546). Changed generated event subscribers for 1.4.0. Removed support for obsolete events, added support for Symfony kernel events (#544). Applications for Zikula 1.4.0 use Symfony's dependency injection container now (#535). The routing in 1.4.0 modules has been converted to Symfony using annotations. This replaces the url route classes and encodeurl/decodeurl methods generated before (#465, #604). Controller structure has been reorganised: now there exists one controller for each entity. This has been done for preparing migration to Symfony routing, but also makes controller methods more precise and easier to customise by overriding (#465). In 1.4.0 the Symfony validator component is used with annotations instead of self-written validation methods (#516). Added ics (iCalendar) templates for entities with start and end dates (#509). Migrated search integration to new helper class in 1.4.0 (#503). User avatars are displayed at appropriate places (#607). Entities with another workflow than NONE allow selecting user groups for moderation in the generated configuration page. Email notifications are sent between creator and moderators on state changes (#570). In 1.4.0 status messages are not with LogUtil realised anymore, but using Symfony FlashBags (#512). Client-side geocoding now uses a callback function to make customisation easier inside edit templates (#507). Lots of generator updates and bugfixes (for details on most changes see closed tickets on Github). You are recommended to upgrade to MOST 0.6.2 as soon as possible. Depending on the target core version you need either the latest Git version of Zikula 1.4.0 (1.4 branch) or Zikula 1.3.8. [Less]
Posted about 8 years ago
Category: News article Topic: General ModuleStudio 0.7.0 brings a huge number of changes and is based on Eclipse Neon.2 (4.6.2). It requires Java 8, but includes this in the application already so that the tool can be directly launched. ... [More] One essential new innovation is the refurbished user interface. This has been dramatically simplified and provides all-new editors. The aim was that ModuleStudio focuses on what actually is needed. Therefore ModuleStudio 0.7.0 is under the slogan "less is more": Less layers (the DSL now has no additional levels for model/view/controller anymore) Less windows (only one main editor than multiple sub editors) Less confusion (more straightforward description of applications) Less work (through better modeling assistance) A significant change to the new interface is the entirely overhauled diagram editor which contains many improved functions. One new feature is that ModuleStudio 0.7.0 now visualises whether entity relations are unidirectional or bidirectional. When creating new relationships the aliases are directly preset in singular or plural forms properly. The screenshot above also shows a new view which allows easier modification of a model's element properties and provides assistance in the form of help icons. The graphical editor does not contain sub editors anymore, but uses different layers which can be shown and hidden at any time. Besides the new editor there are many features in ModuleStudio 0.7.0 including a new design, a dialog for editing list entries, useful basic settings, automatic application updates, full screen display, optional automatic saving and much more. It is also now possible to fix errors in the models using quick fixes with regard to validation. There are also two tabular editors for changing entities and fields as well as variables. Advanced features include a textual editor which contains enhanced functions like syntax highlighting, folding, content assist and template proposals. Validation errors are directly shown within the textual editor in the form of markers and it is possible to utilise quick fixes. All editors are automatically synchronised with each other, so that changes are immediately reflected everywhere. As a bonus, searching in the integrated help now optionally delivers results from zikula.org and zikula.de as well as from the documentation of Symfony, Doctrine and Twig. In the modeling language a number of changes also happened. Unneeded layers have been removed and many new language elements have been added to support miscellaneous Symfony validations. As an example, upload fields can define various requirements concerning image properties. The generator primarily supports Zikula 1.4.5+ and Zikula 1.3.5 to 1.3.12. For Zikula 1.4 a whole lot has been done. Specifically the generated modules now support Symfony forms and Twig. Because of backward-compatible support for 1.3, some architectural clean-up operations and optimizations are missing from 1.4 applications however. Therefore, ModuleStudio 0.7.0 is the last version including support for 1.3.x - this is going to be removed soon. All changes in detail can be checked in the changelog. The documentation further explains all functions in the interface. It is worth your time to examine these documents as this article can only give a brief overview of all new possibilities. [Less]