avatar   wardweistra  

We are excited to announce the release of Simplifier 31.4, packed with technical improvements smaller features to enhance your experience. Here’s a closer look at what’s new in this release:

Quality Control Enhancements

We've introduced new rules and filters to improve quality control:

  • unique-filename: Checks for duplicate files in package builds.
  • assert: Can now check for any issue or issues of specified severity (warning, error, or info).
  • New predicates: exists, min, max, count, and cardinality.
  • manifest: Evaluates the correctness of package.json.
  • dependency: Provides a full analysis of your dependency closure, including upgrade suggestions.

Here is an example of the new rules for checking the package manifest and package dependencies, as part of the minimal validation rules:

Dependency checking with Quality Control

We've also made all rulesets used by Simplifier publicly visible in our Assets project, like these minimal rules. (Note that it is not yet guaranteed that Forge and Firely Terminal use the exact same version of the rules.)

Rendering Improvements

  • Markdown Rendering: Now available in all rendering components.
  • Enhanced rendering of pattern elements: When a pattern was set on a parent element, child elements were mistakenly rendered as being fixed instead of being affected by a pattern.

Other Enhancements

  • YamlGen: Now generates random content for backbone elements.
  • FQL: Can now filter on categories "Profile", "Example", "Extension".
  • FQL syntax update: Correctly parses the FhirPath expression (<expression>).not().
  • Numerous textual improvements and fixes.
  • Guides markdown frontmatter (YAML) IntelliSense: Typing canonical: will trigger autocomplete for the canonical URLs in scope.
  • Improved package publication, allowing users to upload/publish packages directly through the Simplifier API.

Versioning Update

Starting from the next release, our versioning will follow the current year followed by the release number. The next release will be 2024.5.

Stay tuned for more updates and improvements in the upcoming releases. Thank you for being a valued user of Simplifier!

See the Simplifier release notes in the Docs for the full story.

Other news from Firely
Jay Salvemini
The Product team showcase all the latest updates in FHIR, Simplifier.net, Forge, and Firely Terminal in our October webinar.
Ward Weistra 🔥
New quality control rules, markdown rendering, major infrastructure upgrades, and improved package publication, along with a new year-based versioning system.
Ward Weistra 🔥
A marketplace for healthcare knowledge encoded in FHIR and an overview page for every country publishing FHIR models.
Jay Salvemini
Learn key FHIR terms and concepts with our comprehensive FHIR Glossary, essential for navigating the complex FHIR landscape.
Rob Langezaal
Better handling of preferred file format (XML/JSON), faster loading time for projects with large dependencies and support for JSON output preview.
Ward Weistra 🔥
You may not notice the main work behind this release directly, but we are now capturing the amount of views and downloads on all FHIR entities (packages, projects, resources, guides, organizations).
Martine Berden
To support the fast-growing demand for FHIR solutions in the US, we have scaled up our presence by establishing a new company: Firely USA Inc.
Els van bergeijk
Two new free Firely e-learning courses available, including FHIR Profiling Introduction
Ward Weistra 🔥
By using variables in dynamic tables, you can now create consistent pages with widgets and tables, customized for every resource.
Ward Weistra 🔥
We look forward to collaborating with you on many more FHIR specifications in the new year.