[{"data":1,"prerenderedAt":642},["ShallowReactive",2],{"page-\u002Fformat\u002Fchangelog":3,"navigation":268},{"collection":4,"page":5},"docs_en",{"id":6,"title":7,"body":8,"description":258,"extension":259,"meta":260,"navigation":261,"path":263,"rawbody":264,"seo":265,"stem":266,"__hash__":267},"docs_en\u002Fformat\u002F6.changelog.md","Format changelog",{"type":9,"value":10,"toc":253},"minimark",[11,35,165,170,240],[12,13,14,15,20,21,25,26,25,30,34],"p",{},"The format's changelog is part of the specification: each revision adds a \"Changes in v2.x\" section to the ",[16,17,19],"a",{"href":18},"\u002Fformat\u002Fspec\u002Fv2\u002Foverview","overview",". This page lists the revisions and links to those sections, so there is one record of what changed. Package releases have their own changelogs (",[16,22,24],{"href":23},"\u002Fcore\u002Fchangelog","core",", ",[16,27,29],{"href":28},"\u002Futils\u002Fchangelog","utils",[16,31,33],{"href":32},"\u002Frender\u002Fchangelog","render",").",[36,37,38,61],"table",{},[39,40,41],"thead",{},[42,43,44,48,55,58],"tr",{},[45,46,47],"th",{},"Revision",[45,49,50,54],{},[51,52,53],"code",{},"version"," written",[45,56,57],{},"Shipped in",[45,59,60],{},"Changes",[62,63,64,87,108,128,148],"tbody",{},[42,65,66,70,75,81],{},[67,68,69],"td",{},"2.4",[67,71,72],{},[51,73,74],{},"\"2.4\"",[67,76,77,80],{},[51,78,79],{},"@welldot\u002Fcore"," 0.5.0",[67,82,83],{},[16,84,86],{"href":85},"\u002Fformat\u002Fspec\u002Fv2\u002Foverview#changes-in-v24","Changes in v2.4",[42,88,89,92,97,102],{},[67,90,91],{},"2.3",[67,93,94],{},[51,95,96],{},"2",[67,98,99,101],{},[51,100,79],{}," 0.4.0",[67,103,104],{},[16,105,107],{"href":106},"\u002Fformat\u002Fspec\u002Fv2\u002Foverview#changes-in-v23","Changes in v2.3",[42,109,110,113,117,122],{},[67,111,112],{},"2.1",[67,114,115],{},[51,116,96],{},[67,118,119,121],{},[51,120,79],{}," 0.3.0",[67,123,124],{},[16,125,127],{"href":126},"\u002Fformat\u002Fspec\u002Fv2\u002Foverview#changes-in-v21","Changes in v2.1",[42,129,130,133,137,142],{},[67,131,132],{},"2.0",[67,134,135],{},[51,136,96],{},[67,138,139,141],{},[51,140,79],{}," 0.2.0",[67,143,144],{},[16,145,147],{"href":146},"\u002Fformat\u002Fspec\u002Fv2\u002Foverview#changes-from-v1","Changes from v1",[42,149,150,153,157,159],{},[67,151,152],{},"1",[67,154,155],{},[51,156,152],{},[67,158],{},[67,160,161],{},[16,162,164],{"href":163},"\u002Fformat\u002Fspec\u002Fv1\u002Fwell-format","v1 specification (archived)",[166,167,169],"h2",{"id":168},"in-brief","In brief",[171,172,173,197,204,227],"ul",{},[174,175,176,179,180,183,184,187,188,190,191,193,194,34],"li",{},[177,178,69],"strong",{}," writes the version as the string ",[51,181,182],{},"\"M.m\""," and adds the site time zone, data logger series, offline ",[51,185,186],{},".wellz"," packages and vendor-named extensions, plus clarifications. Readers older than ",[51,189,79],{}," 0.5.0 reject ",[51,192,74],{}," files. No deprecations (",[16,195,196],{"href":85},"details",[174,198,199,201,202,34],{},[177,200,91],{}," adds the operational blocks (attachments, pumps, permits, meters, production, operating regime) and water quality samples, with recommended vocabularies for most open fields. No deprecations (",[16,203,196],{"href":106},[174,205,206,208,209,212,213,216,217,220,221,25,223,34],{},[177,207,112],{}," adds ",[51,210,211],{},"well_purpose"," and ",[51,214,215],{},"centralizers",", and deprecates ",[51,218,219],{},"well_type: \"artesian\""," (",[16,222,196],{"href":126},[16,224,226],{"href":225},"\u002Fformat\u002Fspec\u002Fv2\u002Foverview#deprecations-1","deprecations",[174,228,229,208,231,25,234,237,238,34],{},[177,230,132],{},[51,232,233],{},"location",[51,235,236],{},"well_id",", profiles, the texture object, hydrodynamic events, aquifer analysis, history logs and precision fields, and fixes all units to SI (",[16,239,196],{"href":146},[12,241,242,243,247,248,252],{},"Within version 2, every revision is additive: a valid file from an earlier revision stays valid (",[16,244,246],{"href":245},"\u002Fformat\u002Fspec\u002Fv2\u002Fformat-reference#deprecation-policy","deprecation policy","). ",[16,249,251],{"href":250},"\u002Fformat\u002Fconcepts\u002Fversions-and-deprecation","Versions and deprecation"," explains how readers handle them.",{"title":254,"searchDepth":255,"depth":255,"links":256},"",2,[257],{"id":168,"depth":255,"text":169},"The revisions of the .well format, each linking to its \"Changes in v2.x\" section in the specification overview.","md",{},{"title":262},"Changelog","\u002Fformat\u002Fchangelog","---\ntitle: Format changelog\ndescription: The revisions of the .well format, each linking to its \"Changes in v2.x\" section in the specification overview.\nnavigation:\n  title: Changelog\n---\n\nThe format's changelog is part of the specification: each revision adds a \"Changes in v2.x\" section to the [overview](\u002Fformat\u002Fspec\u002Fv2\u002Foverview). This page lists the revisions and links to those sections, so there is one record of what changed. Package releases have their own changelogs ([core](\u002Fcore\u002Fchangelog), [utils](\u002Futils\u002Fchangelog), [render](\u002Frender\u002Fchangelog)).\n\n| Revision | `version` written | Shipped in            | Changes                                                     |\n| -------- | ----------------- | --------------------- | ----------------------------------------------------------- |\n| 2.4      | `\"2.4\"`           | `@welldot\u002Fcore` 0.5.0 | [Changes in v2.4](\u002Fformat\u002Fspec\u002Fv2\u002Foverview#changes-in-v24)  |\n| 2.3      | `2`               | `@welldot\u002Fcore` 0.4.0 | [Changes in v2.3](\u002Fformat\u002Fspec\u002Fv2\u002Foverview#changes-in-v23)  |\n| 2.1      | `2`               | `@welldot\u002Fcore` 0.3.0 | [Changes in v2.1](\u002Fformat\u002Fspec\u002Fv2\u002Foverview#changes-in-v21)  |\n| 2.0      | `2`               | `@welldot\u002Fcore` 0.2.0 | [Changes from v1](\u002Fformat\u002Fspec\u002Fv2\u002Foverview#changes-from-v1) |\n| 1        | `1`               |                       | [v1 specification (archived)](\u002Fformat\u002Fspec\u002Fv1\u002Fwell-format)  |\n\n## In brief\n\n- **2.4** writes the version as the string `\"M.m\"` and adds the site time zone, data logger series, offline `.wellz` packages and vendor-named extensions, plus clarifications. Readers older than `@welldot\u002Fcore` 0.5.0 reject `\"2.4\"` files. No deprecations ([details](\u002Fformat\u002Fspec\u002Fv2\u002Foverview#changes-in-v24)).\n- **2.3** adds the operational blocks (attachments, pumps, permits, meters, production, operating regime) and water quality samples, with recommended vocabularies for most open fields. No deprecations ([details](\u002Fformat\u002Fspec\u002Fv2\u002Foverview#changes-in-v23)).\n- **2.1** adds `well_purpose` and `centralizers`, and deprecates `well_type: \"artesian\"` ([details](\u002Fformat\u002Fspec\u002Fv2\u002Foverview#changes-in-v21), [deprecations](\u002Fformat\u002Fspec\u002Fv2\u002Foverview#deprecations-1)).\n- **2.0** adds `location`, `well_id`, profiles, the texture object, hydrodynamic events, aquifer analysis, history logs and precision fields, and fixes all units to SI ([details](\u002Fformat\u002Fspec\u002Fv2\u002Foverview#changes-from-v1)).\n\nWithin version 2, every revision is additive: a valid file from an earlier revision stays valid ([deprecation policy](\u002Fformat\u002Fspec\u002Fv2\u002Fformat-reference#deprecation-policy)). [Versions and deprecation](\u002Fformat\u002Fconcepts\u002Fversions-and-deprecation) explains how readers handle them.\n",{"title":7,"description":258},"format\u002F6.changelog","r2QknsQoDY4VQEJxcLVGi4Kr6roiB6ub0e4pKcw1Ttw",{"docs_en":269,"spec":579,"changelogs":627},[270,290,309,364,469,522],{"title":271,"path":272,"stem":273,"children":274},"Ai","\u002Fai","ai",[275,278,282,286],{"title":276,"path":272,"stem":277},"Introduction","ai\u002Findex",{"title":279,"path":280,"stem":281},"Converting reports with an assistant","\u002Fai\u002Fconversion-skill","ai\u002Fconversion-skill",{"title":283,"path":284,"stem":285},"llms.txt and Markdown pages","\u002Fai\u002Fllms","ai\u002Fllms",{"title":287,"path":288,"stem":289},"MCP server","\u002Fai\u002Fmcp","ai\u002Fmcp",{"title":291,"path":292,"stem":293,"children":294},"Contributing","\u002Fcontributing","contributing",[295,297,301,305],{"title":276,"path":292,"stem":296},"contributing\u002Findex",{"title":298,"path":299,"stem":300},"Writing docs","\u002Fcontributing\u002Fwriting-docs","contributing\u002F1.writing-docs",{"title":302,"path":303,"stem":304},"Update rules","\u002Fcontributing\u002Fupdate-rules","contributing\u002F2.update-rules",{"title":306,"path":307,"stem":308},"Content components","\u002Fcontributing\u002Fcomponents","contributing\u002Fcomponents",{"title":310,"path":311,"stem":24,"children":312},"Core","\u002Fcore",[313,315,329,358],{"title":276,"path":311,"stem":314},"core\u002Findex",{"title":316,"path":317,"stem":318,"children":319,"page":328},"Getting Started","\u002Fcore\u002Fgetting-started","core\u002F1.getting-started",[320,324],{"title":321,"path":322,"stem":323},"Installation","\u002Fcore\u002Fgetting-started\u002Finstallation","core\u002F1.getting-started\u002F1.installation",{"title":325,"path":326,"stem":327},"First use","\u002Fcore\u002Fgetting-started\u002Ffirst-use","core\u002F1.getting-started\u002F2.first-use",false,{"title":330,"path":331,"stem":332,"children":333,"page":328},"Guides","\u002Fcore\u002Fguides","core\u002F2.guides",[334,338,342,346,350,354],{"title":335,"path":336,"stem":337},"Parsing and validating","\u002Fcore\u002Fguides\u002Fparsing-and-validating","core\u002F2.guides\u002F1.parsing-and-validating",{"title":339,"path":340,"stem":341},"Serializing and sharing","\u002Fcore\u002Fguides\u002Fserializing-and-sharing","core\u002F2.guides\u002F2.serializing-and-sharing",{"title":343,"path":344,"stem":345},"Unit conversion","\u002Fcore\u002Fguides\u002Funit-conversion","core\u002F2.guides\u002F3.unit-conversion",{"title":347,"path":348,"stem":349},"Vocabularies and textures","\u002Fcore\u002Fguides\u002Fvocabularies-and-textures","core\u002F2.guides\u002F4.vocabularies-and-textures",{"title":351,"path":352,"stem":353},"Water quality vocabulary","\u002Fcore\u002Fguides\u002Fwater-quality-vocabulary","core\u002F2.guides\u002F5.water-quality-vocabulary",{"title":355,"path":356,"stem":357},"Versions and time zones","\u002Fcore\u002Fguides\u002Fversions-and-time-zones","core\u002F2.guides\u002F6.versions-and-time-zones",{"title":359,"path":360,"stem":361,"children":362},"API reference","\u002Fcore\u002Fapi","core\u002Fapi\u002Findex",[363],{"title":359,"path":360,"stem":361},{"title":365,"path":366,"stem":367,"children":368},"Format","\u002Fformat","format",[369,371,391,418,442,462,468],{"title":276,"path":366,"stem":370},"format\u002Findex",{"title":316,"path":372,"stem":373,"children":374,"page":328},"\u002Fformat\u002Fgetting-started","format\u002F1.getting-started",[375,379,383,387],{"title":376,"path":377,"stem":378},"What is .well?","\u002Fformat\u002Fgetting-started\u002Fwhat-is-well","format\u002F1.getting-started\u002F1.what-is-well",{"title":380,"path":381,"stem":382},"For geologists","\u002Fformat\u002Fgetting-started\u002Ffor-geologists","format\u002F1.getting-started\u002F2.for-geologists",{"title":384,"path":385,"stem":386},"For developers","\u002Fformat\u002Fgetting-started\u002Ffor-developers","format\u002F1.getting-started\u002F3.for-developers",{"title":388,"path":389,"stem":390},"Your first .well file","\u002Fformat\u002Fgetting-started\u002Ffirst-well-file","format\u002F1.getting-started\u002F4.first-well-file",{"title":392,"path":393,"stem":394,"children":395,"page":328},"Concepts","\u002Fformat\u002Fconcepts","format\u002F2.concepts",[396,400,404,408,412,414],{"title":397,"path":398,"stem":399},"Depths and intervals","\u002Fformat\u002Fconcepts\u002Fdepths-and-intervals","format\u002F2.concepts\u002F1.depths-and-intervals",{"title":401,"path":402,"stem":403},"Units and precision","\u002Fformat\u002Fconcepts\u002Funits-and-precision","format\u002F2.concepts\u002F2.units-and-precision",{"title":405,"path":406,"stem":407},"Vocabularies","\u002Fformat\u002Fconcepts\u002Fvocabularies","format\u002F2.concepts\u002F3.vocabularies",{"title":409,"path":410,"stem":411},"Profiles","\u002Fformat\u002Fconcepts\u002Fprofiles","format\u002F2.concepts\u002F4.profiles",{"title":251,"path":250,"stem":413},"format\u002F2.concepts\u002F5.versions-and-deprecation",{"title":415,"path":416,"stem":417},"Extensibility","\u002Fformat\u002Fconcepts\u002Fextensibility","format\u002F2.concepts\u002F6.extensibility",{"title":330,"path":419,"stem":420,"children":421,"page":328},"\u002Fformat\u002Fguides","format\u002F3.guides",[422,426,430,434,438],{"title":423,"path":424,"stem":425},"Writing a .well by hand","\u002Fformat\u002Fguides\u002Fwriting-by-hand","format\u002F3.guides\u002F1.writing-by-hand",{"title":427,"path":428,"stem":429},"Converting a report","\u002Fformat\u002Fguides\u002Fconverting-a-report","format\u002F3.guides\u002F2.converting-a-report",{"title":431,"path":432,"stem":433},"Validating","\u002Fformat\u002Fguides\u002Fvalidating","format\u002F3.guides\u002F3.validating",{"title":435,"path":436,"stem":437},"Extending for your own needs","\u002Fformat\u002Fguides\u002Fextending","format\u002F3.guides\u002F4.extending",{"title":439,"path":440,"stem":441},"Building an editor or database on .well","\u002Fformat\u002Fguides\u002Fbuilding-on-well","format\u002F3.guides\u002F5.building-on-well",{"title":443,"path":444,"stem":445,"children":446},"Overview","\u002Fformat\u002Freference","format\u002F4.reference\u002Findex",[447,448,452,456],{"title":443,"path":444,"stem":445},{"title":449,"path":450,"stem":451},"JSON Schema","\u002Fformat\u002Freference\u002Fjson-schema","format\u002F4.reference\u002F1.json-schema",{"title":453,"path":454,"stem":455},"Example wells","\u002Fformat\u002Freference\u002Fexamples","format\u002F4.reference\u002F2.examples",{"title":457,"path":458,"stem":459,"children":460},"Object reference","\u002Fformat\u002Freference\u002Fobjects","format\u002Freference\u002Fobjects\u002Findex",[461],{"title":457,"path":458,"stem":459},{"title":463,"path":464,"stem":465,"children":466},"About the spec","\u002Fformat\u002Fspec","format\u002F5.spec\u002Findex",[467],{"title":463,"path":464,"stem":465},{"title":262,"path":263,"stem":266},{"title":470,"path":471,"stem":33,"children":472},"Render","\u002Frender",[473,475,485,517],{"title":276,"path":471,"stem":474},"render\u002Findex",{"title":316,"path":476,"stem":477,"children":478,"page":328},"\u002Frender\u002Fgetting-started","render\u002F1.getting-started",[479,482],{"title":321,"path":480,"stem":481},"\u002Frender\u002Fgetting-started\u002Finstallation","render\u002F1.getting-started\u002F1.installation",{"title":325,"path":483,"stem":484},"\u002Frender\u002Fgetting-started\u002Ffirst-use","render\u002F1.getting-started\u002F2.first-use",{"title":330,"path":486,"stem":487,"children":488,"page":328},"\u002Frender\u002Fguides","render\u002F2.guides",[489,493,497,501,505,509,513],{"title":490,"path":491,"stem":492},"Panels and layout","\u002Frender\u002Fguides\u002Fpanels-and-layout","render\u002F2.guides\u002F1.panels-and-layout",{"title":494,"path":495,"stem":496},"Layers and labels","\u002Frender\u002Fguides\u002Flayers-and-labels","render\u002F2.guides\u002F2.layers-and-labels",{"title":498,"path":499,"stem":500},"Theming","\u002Frender\u002Fguides\u002Ftheming","render\u002F2.guides\u002F3.theming",{"title":502,"path":503,"stem":504},"Locale and units","\u002Frender\u002Fguides\u002Flocale-and-units","render\u002F2.guides\u002F4.locale-and-units",{"title":506,"path":507,"stem":508},"Legends","\u002Frender\u002Fguides\u002Flegends","render\u002F2.guides\u002F5.legends",{"title":510,"path":511,"stem":512},"Zoom, pan and highlights","\u002Frender\u002Fguides\u002Finteraction","render\u002F2.guides\u002F6.interaction",{"title":514,"path":515,"stem":516},"Using it in a framework","\u002Frender\u002Fguides\u002Fframeworks","render\u002F2.guides\u002F7.frameworks",{"title":359,"path":518,"stem":519,"children":520},"\u002Frender\u002Fapi","render\u002Fapi\u002Findex",[521],{"title":359,"path":518,"stem":519},{"title":523,"path":524,"stem":29,"children":525},"Utils","\u002Futils",[526,528,538,574],{"title":276,"path":524,"stem":527},"utils\u002Findex",{"title":316,"path":529,"stem":530,"children":531,"page":328},"\u002Futils\u002Fgetting-started","utils\u002F1.getting-started",[532,535],{"title":321,"path":533,"stem":534},"\u002Futils\u002Fgetting-started\u002Finstallation","utils\u002F1.getting-started\u002F1.installation",{"title":325,"path":536,"stem":537},"\u002Futils\u002Fgetting-started\u002Ffirst-use","utils\u002F1.getting-started\u002F2.first-use",{"title":330,"path":539,"stem":540,"children":541,"page":328},"\u002Futils\u002Fguides","utils\u002F2.guides",[542,546,550,554,558,562,566,570],{"title":543,"path":544,"stem":545},"Geometry and volumes","\u002Futils\u002Fguides\u002Fgeometry-and-volumes","utils\u002F2.guides\u002F1.geometry-and-volumes",{"title":547,"path":548,"stem":549},"Water levels and pumping tests","\u002Futils\u002Fguides\u002Fpumping-tests","utils\u002F2.guides\u002F2.pumping-tests",{"title":551,"path":552,"stem":553},"Permits","\u002Futils\u002Fguides\u002Fpermits","utils\u002F2.guides\u002F3.permits",{"title":555,"path":556,"stem":557},"Operation and production","\u002Futils\u002Fguides\u002Foperation","utils\u002F2.guides\u002F4.operation",{"title":559,"path":560,"stem":561},"Water quality","\u002Futils\u002Fguides\u002Fwater-quality","utils\u002F2.guides\u002F5.water-quality",{"title":563,"path":564,"stem":565},"Logger import","\u002Futils\u002Fguides\u002Flogger-import","utils\u002F2.guides\u002F6.logger-import",{"title":567,"path":568,"stem":569},"SIAGAS import","\u002Futils\u002Fguides\u002Fsiagas-import","utils\u002F2.guides\u002F7.siagas-import",{"title":571,"path":572,"stem":573},"Formatting","\u002Futils\u002Fguides\u002Fformatting","utils\u002F2.guides\u002F8.formatting",{"title":359,"path":575,"stem":576,"children":577},"\u002Futils\u002Fapi","utils\u002Fapi\u002Findex",[578],{"title":359,"path":575,"stem":576},[580],{"title":365,"path":366,"stem":367,"children":581,"page":328},[582],{"title":583,"path":464,"stem":584,"children":585,"page":328},"Spec","format\u002Fspec",[586,595,603],{"title":587,"path":588,"stem":589,"children":590,"page":328},"Reference","\u002Fformat\u002Fspec\u002Freference","format\u002Fspec\u002Freference",[591],{"title":592,"path":593,"stem":594},"FGDC Texture Patterns Reference","\u002Fformat\u002Fspec\u002Freference\u002Ffgdc-textures","format\u002Fspec\u002Freference\u002Ffgdc-textures",{"title":596,"path":597,"stem":598,"children":599,"page":328},"V1","\u002Fformat\u002Fspec\u002Fv1","format\u002Fspec\u002Fv1",[600],{"title":601,"path":163,"stem":602},".well File Format Specification","format\u002Fspec\u002Fv1\u002Fwell-format",{"title":604,"path":605,"stem":606,"children":607,"page":328},"V2","\u002Fformat\u002Fspec\u002Fv2","format\u002Fspec\u002Fv2",[608,612,616,620,623],{"title":609,"path":610,"stem":611},".well File Format Specification — Version 2.4: Format Reference","\u002Fformat\u002Fspec\u002Fv2\u002Fformat-reference","format\u002Fspec\u002Fv2\u002Fformat-reference",{"title":613,"path":614,"stem":615},".well File Format Specification — Version 2.4: Interoperability","\u002Fformat\u002Fspec\u002Fv2\u002Finteroperability","format\u002Fspec\u002Fv2\u002Finteroperability",{"title":617,"path":618,"stem":619},".well File Format Specification — Version 2.4: Object Schemas","\u002Fformat\u002Fspec\u002Fv2\u002Fobject-schemas","format\u002Fspec\u002Fv2\u002Fobject-schemas",{"title":621,"path":18,"stem":622},".well File Format Specification — Version 2.4: Overview","format\u002Fspec\u002Fv2\u002Foverview",{"title":624,"path":625,"stem":626},".well File Format Specification — Version 2.4: Water Quality","\u002Fformat\u002Fspec\u002Fv2\u002Fwater-quality","format\u002Fspec\u002Fv2\u002Fwater-quality",[628,632,637],{"title":310,"path":311,"stem":24,"children":629,"page":328},[630],{"title":79,"path":23,"stem":631},"core\u002FCHANGELOG",{"title":470,"path":471,"stem":33,"children":633,"page":328},[634],{"title":635,"path":32,"stem":636},"@welldot\u002Frender","render\u002FCHANGELOG",{"title":523,"path":524,"stem":29,"children":638,"page":328},[639],{"title":640,"path":28,"stem":641},"@welldot\u002Futils","utils\u002FCHANGELOG",1793050495674]