CHeMS-0.2
Released CHeMS 0.2. Merging the changes applied to the first release candidate (0.2RC1), has been made the following complete list of changes:
  • Merged the newpage() and newpost() functions to insert()
  • New default theme: clean
  • The static links module has been written
  • New MOD_COMM_FIELD_ANTISPAM option for the comments module
  • Added a new set of format operators for the comments module
  • Comments system based on the new CHeMS T-F-B DB API
  • New CHeMS text-file-based database API: see src/cdb.php for more informations about provided routines
  • Added the dir XHTML attribute to the <html> tag in src/main.php
  • Removed the %[curr_post] format operators. The same results can be got with the %[elem_curr] when the request type is posts
  • Removed the fs2ascii() function: it really wasn't needed
  • Extended the modules system: now modules can be placed ``inside'' a page beween posts, on bottom or on top, depending on the request type
  • Added a new dynamic format operators: %[curr_post] which assumes the ID of the current post in the posts list (request type: posts)
  • Fixed *_TITLE about total elements visualization in modconf.php. The $posts and $pages variables can't be used there so we have to use the format operators
  • Fixed *_MAX stuff of posts_links and pages_links modules
  • Improved the modules system
  • Added the Blogroll module
  • Added the FreeHands module
  • Removed TODO file in favour of the feature requests tracking system
  • Added this Changes file
  • Removed the navbar when there is only one page or post available
  • Added the NAVBAR_FORCE_SHOW option which always show the navbar
  • Created the getNonPrintIdx() function which is needed to improve the getPost() function to don't truncate the words when the value of POST_MAX_LEN is non-zero
  • Fixed the POST_MAX_LEN bug about HTML closing tag in the preview
  • Custom titles on modules pages and posts are now allowed
  • Fixed the menu generation. Now the elements are moved from a side to another when the element's menu side is disabled
  • Moved the modules' options into the modconf.php file
  • Improved pages and posts generation
  • Fixed bug about *ROOT definitions in index.php
  • Little improvement about the titles which are now provided two differents options for the application title and header title
  • Added the codeout section into the simple theme CSS. Now output and source code can be highlighted and formatted
  • Improved the code style
  • Added the POST_CONT option which allow to customize the suspension characters at the end of a truncated post in the posts list/preview
  • A lot of minor fixes, improvements and optimizations
The download page for this release is available here.