Huge News!Announcing our $40M Series B led by Abstract Ventures.Learn More
Socket
Sign inDemoInstall
Socket

mvom

Package Overview
Dependencies
Maintainers
3
Versions
57
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

mvom - npm Package Versions

1
6

0.7.0

Diff

Changelog

Source

[0.7.0] - 2020-04-03

Changed

  • Update to fix dependency vulnerabilities
  • Expose the Document constructor and allow a record to be passed in the constructor without having fetched it from the DB
kthompson23
published 0.6.2 •

Changelog

Source

[0.6.2] - 2020-03-24

Fixed

  • Fix a deployment issue introduced in 0.6.0. Make sure that all features needed for the deploy feature are deployed as part of a bootstrap step
  • Add temporary workarounds for several issues identified in UniQuery
    • Using the returning clause on a query where a query limit is exceeded causes an abort (proposed to be fixed in UniData 8.2.2)
    • Exceeding the sentence length limit does to set an error condition in @system.return.code therefore returning incorrect results instead of an error.
shawnmcknight
published 0.6.1 •

Changelog

Source

[0.6.1] - 2020-03-13

Added

  • Allow for regular expression pattern matching for strings and ids. Strings will accept a property named match in the schema definition for any string type. Document ids can be matched by providing an idMatch property to the Schema constructor options.

Changed

  • Update some vulnerable dependencies
kthompson23
published 0.6.0 •

Changelog

Source

[0.6.0] - 2020-03-03

Breaking changes

  • Add new setup and teardown features which will run before and after a subroutine feature to setup and teardown the environment. While configurable, the initial implementation creates and clears a named common block called S$MVOM, which includes one variable called S$MVOM.PROCESS set to true. UniBasic programs can check for this variable to determine if they were initiated by MVIS. This may be necessary when code not shipped through MVOM is run like in a database trigger or virtual dictionary.

UniBasic programs should include the below to use this new variable:

COM /S$MVOM/ S$MVOM.PROCESS
  • Enhance the save action to support clearing all attributes before writing out the record. This fixes an issue with schemaless documents where the record being written has less attributes than what is already on disk. This is automatically set when working with schemaless files.
shawnmcknight
published 0.5.2 •

Changelog

Source

[0.5.2] - 2020-02-25

Added

  • Allow for null schemas passed to the model constructor. When schemas are null, no mapping of the record to a document (and vice versa) will occur. Instead, a property named _raw will be added to the document which contains an array of the record contents. When saving, this array will overwrite the entire record.
shawnmcknight
published 0.5.1 •

Changelog

Source

[0.5.1] - 2019-11-21

Changed

  • Rollback fs-extra version to avoid memory leak
kthompson23
published 0.5.0 •

Changelog

Source

[0.5.0] - 2019-11-11

Breaking changes

  • Fix simple and document array handling so they can be cleared using an empty array syntax and also update correctly when changing the length
  • Change exported error names so they contain an Error suffix for clarity

Changed

  • Update dependencies and begin conversion to TypeScript
shawnmcknight
published 0.4.0 •

Changelog

Source

[0.4.0] - 2019-07-18

Breaking changes

  • String types with an enumeration of empty string will return empty string instead of null from the database

Changed

  • Improve the Model class in the typescript declaration
shawnmcknight
published 0.3.5 •

Changelog

Source

[0.3.5] - 2019-06-03

Fixed

  • Correct static members on Model class in TS declaration file
shawnmcknight
published 0.3.4 •

Changelog

Source

[0.3.4] - 2019-05-30

Added

  • Add TypeScript declaration file
SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc