Releases: lszeremeta/MEgen
Development Build
MEgen 2.0.1: MolecularEntity profile link finally correct 👌
This small release includes a revised link to the MolecularEntity profile.
Commits
- 118cd11: Add dependabot.yml (Łukasz Szeremeta)
- b938aab: Bump actions/checkout from 2 to 3 (dependabot[bot]) #2
- 3d28495: Bump peter-evans/dockerhub-description from 2 to 3 (dependabot[bot]) #3
- 5d22428: Bump docker/build-push-action from 2 to 4 (dependabot[bot]) #4
- fdc3b48: Bump docker/setup-buildx-action from 1 to 2 (dependabot[bot]) #5
- 1274fd6: Bump actions/cache from 2 to 3 (dependabot[bot]) #6
- 8ab3f45: FTP-Deploy-Action@4.0.0 -> FTP-Deploy-Action@4.3.3 in workflows (Łukasz Szeremeta)
- 50d9572: Adjust sync settings in workflows (Łukasz Szeremeta)
- a100e12: Additional adjustments for FTP sync in workflows (Łukasz Szeremeta)
- 762c4a9: Bump SamKirkland/FTP-Deploy-Action from 4.3.3 to 4.3.4 (dependabot[bot]) #7
- d69eed5: Bump docker/login-action from 1 to 2 (dependabot[bot]) #8
- 4a8ac66: Bump actions/upload-artifact from 1 to 3 (dependabot[bot]) #9
- 3c92421: Bump rbhadti94/apache-jmeter-action from 0.3.2 to 0.6.0 (dependabot[bot]) #10
- e7f069e: Temporary change fetch-depth to 0 (Łukasz Szeremeta)
- c478c13: Update exclude (Łukasz Szeremeta)
- 126e2f5: Excludes without - (Łukasz Szeremeta)
- 85d4d94: Revert back FTP deploy settings (Łukasz Szeremeta)
- b64d9dd: Improve FTP Deploy settings (Łukasz Szeremeta)
- 400295e: Bump rbhadti94/apache-jmeter-action from 0.6.0 to 0.7.0 (dependabot[bot]) #11
- 0e3db5b: Bioschemas link fix (Łukasz Szeremeta)
- 363f354: Bump actions/checkout from 3 to 4 (dependabot[bot]) #12
- 3ede6e0: Bump docker/login-action from 2 to 3 (dependabot[bot]) #13
- 12e0a84: Bump docker/setup-buildx-action from 2 to 3 (dependabot[bot]) #14
- c597228: Bump docker/build-push-action from 4 to 5 (dependabot[bot]) #15
- 1fb2d25: Bump actions/upload-artifact from 3 to 4 (dependabot[bot]) #16
- 54dc346: Bump actions/cache from 3 to 4 (dependabot[bot]) #17
- e729953: Bump peter-evans/dockerhub-description from 3 to 4 (dependabot[bot]) #18
- 48d64ed: Bump SamKirkland/FTP-Deploy-Action from 4.3.4 to 4.3.5 (dependabot[bot]) #19
- 57474b2: Better Play with Docker link (Łukasz Szeremeta)
Full Changelog: v2.0.0...v2.0.1
MEgen 2.0.0: Elegance 🦢 in a simple form
The new and better MEgen 2.0.0 is now available! Below you will find an overview of the most important changes since the last release.
🚀 New features
In the new version of MEgen, you will find the following new features. You must try them out!
MEgen is now online
MEgen is now available online. If you just want to try MEgen, this is the best option.
- megen.top - corresponds to the latest GitHub release (the most stable version)
- beta.megen.top - corresponds to the GitHub pre-release (latest possible changes, but may be less stable; published after every change in the master branch)
UUID URN subject type
Supported subject types are IRI
, Blank node
, and new URN UUID
. IRI
is still the default option.
Dataset type support
Dataset type support has been added for JSON-LD HTML, JSON-LD, RDFa, and Microdata formats. Thanks to this, the generated datasets can be even more visible to search engines, e.g. in the Google Dataset Search. Read more at Google Developers page.
Required fields marked as required
Now you can see which fields are required before filling out the form.
📈 Improvements
The new version brings some improvements. Below you will find the most important of them.
Project page refreshed
The project page now contains the most important information about structured data and MEgen. It also contains links to GitHub, Docker Hub, and information about the authors. The site has also been enhanced with favicons and meta description. In addition property name columns are now wider.
Output format improvements
You may notice minor fixes to the output formats. For example, the resulting code is better formatted, and MEgen generates img tag for molecule images. Quotation marks have been unified in all formats (now it's "
) and the HTML escape has been improved. In addition, the unnecessary rdf prefix for JSON-LD and redundant newline before the body closing tag for Microdata has been removed.
Bootstrap and jQuery update
The libraries have been updated to new versions. This can make MEgen work better.
Better documentation
In this release, README has been enhanced with a Quick start section, which should make it easier for you to start with MEgen. Additionally, some of the README stuff was moved to the project Wiki. You can find useful information there as well.
PHP 8.0 for Docker images
The Docker image now uses the latest version of PHP 8.0.
🐛 Bug Fixes
There are no infallible people, just as there are no perfect program codes. The following bugs have been found and fixed in this release.
Add missing properties and validations
If you typed one molecule and then clicked the button to add another, the form that appeared did not have all the supported fields or validations. This has been corrected.
💔 Breaking changes
These changes are not backward compatible.
additionalType
is now not supported
This option requires specialized knowledge to be successfully used. In order not to create additional confusion, this option is no longer available.
🕶️ Changes under the hood
The changes under the hood don't affect you directly, but you might find them interesting.
JMeter tests
JMeter tests have been added, which are performed after each change in the repository, including pull requests. In order for a release (including pre-release) to be published, it must pass all tests.
Rewritten GitHub Actions workflows
Workflows in GitHub Actions have been rewritten for better clarity and understanding.
Below are just some of the additional changes:
- MEgen is now being tested using jMeter tests,
- GitHub Actions builds and sends containers to Docker Hub instead of building it on Docker Hub,
- The cache is used to build the Docker image,
- Automatic MEgen deploy,
- Waiting for concurrent jobs if needed.
If you are interested, you can see the workflows for the MEgen project.
This changelog contains only the most significant changes. Below you will find a list of all commits since the last release.
Commits
- [223cbdb]: MIT license -> MIT License (Łukasz Szeremeta)
- [2a1ba56]: Generate img tag for molecule's images (Łukasz Szeremeta)
- [3f5d450]: Remove additionalType support (requires more user knowledge to use) (Łukasz Szeremeta)
- [9311196]: Remove unncessary rdf from context in jsonld output (Łukasz Szeremeta)
- [1c1004c]: Remove / from img tag (Łukasz Szeremeta)
- [43c16bd]: urn:uuid, Google Dataset, update JQuery and Bootstrap (Łukasz Szeremeta)
- [028b2df]: Improve schema:Dataset for RDFa and Microdata (Łukasz Szeremeta)
- [2b9245b]: Beautify outputs (Łukasz Szeremeta)
- [4f0a492]: http -> https (Łukasz Szeremeta)
- [1a1daba]: https -> http for Google Rich Results Test (Łukasz Szeremeta)
- [c4ef821]: MolecularEntity type -> profile with version (Łukasz Szeremeta)
- [0f67053]: Change columns width (Łukasz Szeremeta)
- [bd37c41]: Add MEgen info and footer (Łukasz Szeremeta)
- [3360433]: Add missing to next.php (Łukasz Szeremeta)
- [c4cdf8b]: Set subject IRI required if used (Łukasz Szeremeta)
- [9bbb645]: Add meta description (Łukasz Szeremeta)
- [7697691]: Add Structured data link (Łukasz Szeremeta)
- [ad74603]: Add structured data link to README (Łukasz Szeremeta)
- [c9620e4]: Add favicons (Łukasz Szeremeta)
- [dbef8b7]: entity -> entity (Łukasz Szeremeta)
- [648eb58]: Improve MEgen description (Łukasz Szeremeta)
- [8c1b949]: Improve description in README (Łukasz Szeremeta)
- [9b92de8]: Improve README descriptions (Łukasz Szeremeta)
- [6841692]: Improve web app description (Łukasz Szeremeta)
- [f3b04c4]: Add missing the in README (Łukasz Szeremeta)
- [a0cd40a]: Small README fix (Łukasz Szeremeta)
- [9500413]: Indicate which fields are required (Łukasz Szeremeta)
- [8a98c94]: Improve README (Łukasz Szeremeta)
- [af8491f]: Update index.html (Łukasz Szeremeta)
- [7a08a6d]: Add jMeter tests (Łukasz Szeremeta)
- [a0c8127]: Update pre-release.yml (Łukasz Szeremeta)
- [c761343]: Update to PHP 8.0 (Łukasz Szeremeta)
- [2f5b17c]: Update pre-release.yml (Łukasz Szeremeta)
- [44b6e0b]: Update pre-release.yml (Łukasz Szeremeta)
- [f4f1b87]: Update pre-release.yml (Łukasz Szeremeta)
- [c802353]: Update and rename tagged-release.yml to release.yml (Łukasz Szeremeta)
- [[339addd](https://github.com/lszeremeta/MEgen/commit/339add...
MEgen 1.0.0: Let's welcome MEgen!
Say hello to MEgen!
MEgen is convenient online form to generate structured data about molecules. It supports all common structured data formats - JSON-LD, RDFa and Microdata. MEgen was created using PHP and Bootstrap. Do you love️ Docker? You can use a MEgen container. Come on, try MEgen now!
If you have an idea to improve MEgen, or if you've noticed a bug, don't hesitate to get involved. If you are new in open source contributions, read How to Contribute to Open Source.