@welldot/core
Changelog
0.6.0
Minor Changes
- 147708f: The
.wellspecification moved frompackages/core/docs/tospec/at the repository root, and the spec prose no longer ships in the npm package. The JSON Schema's$idis nowhttps://welldot.org/schema/v2/well.schema.json(served by welldot.org); the oldraw.githubusercontent.com/.../packages/core/docs/schema/v2/well.schema.jsonURL no longer resolves. The schema ships in the package as@welldot/core/well.schema.json.
Patch Changes
- 0c76546: The READMEs now link to the documentation site at
https://docs.welldot.org. - 0332665: The repository moved to the
welldothqGitHub organization. The packagerepository,homepageandbugsURLs now point athttps://github.com/welldothq/welldot.
0.5.0
Minor Changes
- a74ddd6: Implements the
.wellv2.4 format revision.
Breaking for readers:.wellv2.4 files write"version": "2.4". Parsers in@welldot/core≤ 0.4.0 reject them; upgrade readers before writing v2.4 files.- Version as a string.
serializeWellwrites"version": "2.4".parseWellanddeserializeWellaccept1,2and any"2.m", and reject malformed values (2.4as a number,"2.4.1","v2.4") and unsupported majors with errors that name the value. AddsWELL_FORMAT_VERSION,parseFormatVersionandcompareFormatVersions(versions compare as two integers, so"2.10"is greater than"2.9"). nullin optional fields is malformed.storativityno longer acceptsnull; v2.3 files (version: 2) withstorativity: nullstill parse, with the value dropped.serializeWellomits null members outsidex-fields.- Time zone. Adds
location.properties.timezone(an IANA time zone name) andisIanaTimeZone. An invalid value is rejected. logger_series. Adds the hydrodynamic event type for continuous level series recorded by an installed sensor. It carriesreadings(each with a requireddatetimeand noelapsed), plus optionalmeasurement_method,sensor_depth,interval,barometric_compensation(barologger,vented,none) andaggregation(none,hourly,daily). Aggregated readings must carrydepth_minanddepth_max. Alogger_serieshas nostepsorrecovery. New exports:LoggerSeriesEvent,LoggerReading,BarometricCompensation,ReadingAggregation,LoggerSeriesEventSchema,LoggerReadingSchema, and the closed vocabulariesBAROMETRIC_COMPENSATIONSandREADING_AGGREGATIONSwith their*_VALUESlists.HYDRODYNAMIC_EVENT_TYPESgainslogger_series.LevelReadinggains an optionaldatetime.- Event validation. Known hydrodynamic event types are now validated against their own schema instead of falling back to the
x-passthrough. A malformedconstant_rate,spot_measurementor other known type is rejected, whilex-types still pass through. The step count is no longer enforced:stepsmust be an array of validPumpingStep, but aconstant_rateorspot_measurementwith two steps is valid. As a result, theConstantRateEvent.stepstype changes from[PumpingStep]toPumpingStep[]. - Ledgers and range rules. Ledger entries (
hydrodynamic_events,production,water_samples) MAY be edited in place; editing is NOT RECOMMENDED after export, andcorrectsstays the recommended way to correct measurements.operating_regime[].daily_operating_timeabove 24 is now accepted and stored as written (a negative value is still a schema error).operating_regime[].effective_fromis no longer unique. Unresolved references are preserved on re-export, and repeated records (collective permits, campaign blanks) are documented. - The spec docs, the JSON Schema and the example wells move to v2.4.
- Version as a string.
0.4.0
Minor Changes
- Implement
.wellspec v2.3: pump installations and attachments, permits (history and condition fulfillments), meters, production and operating regime, and the water quality block. - Link multiple events and samples to any history log entry, and drop the
change_of_usehistory category in favor ofevent. - Add
installed_byandremoved_byto pump installations and meters, and manufacturer, model and attachments to meters. - Rename the permit condition category values to broader groups.
- Add
well_screen[].typeslot types. - Centralize the open vocabularies with en/pt labels, and move shared helpers into the library.
- Add example wells.
- Allow hiding individual fields when sharing.
- Keep
x-fields and blocks through parse and serialize. - Breaking: replace the production
declared_volumewithestimated_volume. - Breaking: remove the
purposefield from meters anddeclared_volume.
0.3.0
Minor Changes
- Add
.wellspec v2.1:well_purposeand centralizers.
0.2.3
Patch Changes
- Polish open-source docs, licensing and schema tooling.
0.2.2
Patch Changes
- Version bump released together with
@welldot/utilsand@welldot/render.
0.2.1
Patch Changes
- Add the optional
well_depthfield for the current or usable well depth. - Add section visibility types and the
redactWellutility.
0.2.0
Minor Changes
- Implement the
.wellv2 schema with hydrodynamic events, units utilities and a v1 to v2 migration. Spec v2.0 is ratified and ships with this release. - Add a pending flag to textures, FGDC texture pattern types and options.
- Add max flow rate and more steps to airlift tests.
0.1.1-5
Patch Changes
- Add the pending flag to textures and filter unavailable options.
- Add FGDC texture pattern types and options.
- Fix the package exports.
0.1.1-4
Patch Changes
- Pre-release of the 0.1.1 version bump.
0.1.1-3
Patch Changes
- Pre-release of the 0.1.1 version bump.
0.1.1-2
Patch Changes
- Pre-release of the 0.1.1 version bump.
0.1.1
Patch Changes
- Bump the package version.
0.1.0
Minor Changes
- Initial release.