Skip to main content

Tuskfish 2.1 released

Tuskfish 2.1 is a feature release that adds support for blocks (the equivalent of 'widgets' in Wordpress or 'modules' in Joomla). The minimum PHP version has been raised to 8.3. This package is for new installations, only. An upgrade process will be released separately. I will update the user manual / dev guide within a week.

Download it here:

I didn't get around to adding multi-language, that will be the subject of V2.2, which I will try to produce before mid-year.

New feature: Blocks

  • Extensible block system added with separate block administration page (you will need to add block placeholders to your user-facing themes, see the default theme layout.html for examples).
  • Spotlight, recent content and custom HTML block types available by default.
  • Block display is regulated by route (URL path), customisable block positions and various configuration options.
  • Block templates can be readily customised to develop alternative variations.

Updates

  • Typed properties for entities, system traits and core Tfish classes.
  • Converted switch statments to match for simple cases.
  • Implement union types.
  • Implement nullable union types on parameters.
  • Core interfaces have been moved into a dedicated directory.

Deprecations

  • Blocks have been removed as a content type. Blocks are now independent layout components.

Bugfixes

  • Fixed broken link in children-compact template.

1737727046_tuskfish2-master.zip

Copyright, all rights reserved.