Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion .release-please-manifest.json
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
{
".": "0.0.1",
"loopstructural": "0.1.11"
"loopstructural": "0.1.12"
}
77 changes: 77 additions & 0 deletions loopstructural/CHANGELOG.md
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,82 @@
# Changelog

## [0.1.12](https://github.com/Loop3D/plugin_loopstructural/compare/v0.1.11...v0.1.12) (2026-01-31)


### Bug Fixes

* abstract logging to debug manager, this could allow for file logging as well as console logging ([48a0ad5](https://github.com/Loop3D/plugin_loopstructural/commit/48a0ad5554c4070543eb035f17cf27f46e1377fc))
* add all m2l tools as toolbar buttons ([e153ec6](https://github.com/Loop3D/plugin_loopstructural/commit/e153ec60bf503844da3fbf7cdaf72cb274b80472))
* add automatic column guessing framework ([558e6fa](https://github.com/Loop3D/plugin_loopstructural/commit/558e6fadec0ec8f84842a1972ce11a183334bb75))
* add colour to surfaces ([7a95d32](https://github.com/Loop3D/plugin_loopstructural/commit/7a95d32824db6ac469965a05f5f2b657995232c8))
* add data converter widget and section thickness calculator ([ea99e14](https://github.com/Loop3D/plugin_loopstructural/commit/ea99e14809829fb670e55845c8e53c03e48e0c4d))
* add debug mode to sampler ([45f97d2](https://github.com/Loop3D/plugin_loopstructural/commit/45f97d2d4648d9e9eb50831cfa95dfa2675b3135))
* add geodataframetoproject for calculating contacts and guess columns./layers ([18c46ca](https://github.com/Loop3D/plugin_loopstructural/commit/18c46ca1d682942e4108cd24ee0f72e5c81b0bd2))
* add get debug mode ([ffa4dd4](https://github.com/Loop3D/plugin_loopstructural/commit/ffa4dd4aa8b68c78a36df922bd78c2feffeb6931))
* add helper to check if an attribute is none ([4221630](https://github.com/Loop3D/plugin_loopstructural/commit/42216302bb69d50afcbaff4c7183ec3918b78311))
* add image for basal contacts ([db4342f](https://github.com/Loop3D/plugin_loopstructural/commit/db4342f1d61353e93f1d88a92dfe2d3bffbb3f2e))
* add m2l icons for strat column ([2abf4b3](https://github.com/Loop3D/plugin_loopstructural/commit/2abf4b36a96eeab9a76fe63661570cae6e4b9d50))
* add message if no contacts found ([0704eb8](https://github.com/Loop3D/plugin_loopstructural/commit/0704eb853083560ca318db2c2a6d1e6c3c71bc80))
* add option to separate visualisation/modelling widget ([7e511a3](https://github.com/Loop3D/plugin_loopstructural/commit/7e511a33d73d084a2312e7bef8e636e613d2184d))
* add topology calculator widget ([c7d9b8e](https://github.com/Loop3D/plugin_loopstructural/commit/c7d9b8ed63fecd1c903b9fde4b9c7e7b8d132e3c))
* add widget for painting stratigraphic order from column onto shapefile ([ad69700](https://github.com/Loop3D/plugin_loopstructural/commit/ad697003a98bf8d7236914101e7e06fea569bf4f))
* add x/y to structure gdf ([3537cd3](https://github.com/Loop3D/plugin_loopstructural/commit/3537cd3c279b4978d3e8985ce6d5da952ce2ff79))
* adding helpers for stratigraphic column to data manager ([366e37f](https://github.com/Loop3D/plugin_loopstructural/commit/366e37fb26f5b78e61c932c4c945aac30378fa85))
* adding widget to paint stratigraphic order onto geology shapefile. For debugging stratraphic order ([6e2e202](https://github.com/Loop3D/plugin_loopstructural/commit/6e2e2021dc0bb378abd2c339d3f3bdeedec46130))
* allow different crs for input data and model. Force model crs to be projected ([1bef056](https://github.com/Loop3D/plugin_loopstructural/commit/1bef0567f9248847af6bd56edf8b0e4bbc606707))
* applying some copilot suggestions ([39437bd](https://github.com/Loop3D/plugin_loopstructural/commit/39437bd0504fefc4d4202f64db0c771e82d9a760))
* auto select sampler or decimator for line/point data ([e831747](https://github.com/Loop3D/plugin_loopstructural/commit/e831747fcb809b0c5e42fedc36e69b05d9eb6301))
* avoid adding null units to stratigraphic column ([08320af](https://github.com/Loop3D/plugin_loopstructural/commit/08320af67620589d737457a61d00574ad635d667))
* block model from being built with default bounding box. ([42f175d](https://github.com/Loop3D/plugin_loopstructural/commit/42f175d6ca01b19d0de8628d563b2f96a1167b86))
* bump loopstructural version ([dea0075](https://github.com/Loop3D/plugin_loopstructural/commit/dea00755703cfcd240538973d1aa3c9514bcaef6))
* change basal contacts from processing call to a shared api ([2d13552](https://github.com/Loop3D/plugin_loopstructural/commit/2d135520f112dfac021f22f99acd4322e9b4ff2a))
* close ml2 widgets when tool has been run successfully ([038a009](https://github.com/Loop3D/plugin_loopstructural/commit/038a009c00577e50729c1a689f772b5d151d7fde))
* close topo calc when finished ([2e78c33](https://github.com/Loop3D/plugin_loopstructural/commit/2e78c3399039c952315c77796fb646a4c25b447d))
* colour faults using stratigraphic column ([9eb95fd](https://github.com/Loop3D/plugin_loopstructural/commit/9eb95fdd9eeb55afa3696fe7a5906b9eedb104ab))
* connect up thickness calc ([01dfbd4](https://github.com/Loop3D/plugin_loopstructural/commit/01dfbd4e669b53ac11f42b03bc48f75d20febb27))
* convert unit_name_field to 'UNITNAME' ([351a96a](https://github.com/Loop3D/plugin_loopstructural/commit/351a96a6a040d8e996ce1d17d3f40be77177c867))
* debug mode to thickness calc ([a9ef752](https://github.com/Loop3D/plugin_loopstructural/commit/a9ef752adda830560f2116234e557bd869fd4dac))
* decouple surfaces from model if model has been reset. ([ed015c3](https://github.com/Loop3D/plugin_loopstructural/commit/ed015c3374a708efe752db82e4829abf0c078415))
* dont run user define sorter, there is nothing to run! ([7d6cbb3](https://github.com/Loop3D/plugin_loopstructural/commit/7d6cbb3a38b7be0395231338e8f5f5df862f6066))
* find layer can work with other layer types ([dc6730a](https://github.com/Loop3D/plugin_loopstructural/commit/dc6730a0434acfc5ce54760190b43df6c836e71d))
* get list of units from datamanager for extracting contacts out ([64952ea](https://github.com/Loop3D/plugin_loopstructural/commit/64952ea35064b8dadbe1b7fe17e346cc689e07fb))
* get logging from m2l ([cae7e21](https://github.com/Loop3D/plugin_loopstructural/commit/cae7e2172d8afa58460afa016302773c16c6d67f))
* guess layers/colum names ([00a4f89](https://github.com/Loop3D/plugin_loopstructural/commit/00a4f89fafefd4dff4ddf51c9ebc8393dd8edc72))
* guess sorter columns/layers ([64be0b8](https://github.com/Loop3D/plugin_loopstructural/commit/64be0b894ec58bb0e5f146a62b2ff439914b8ab4))
* incorrect field name ([70fdbbb](https://github.com/Loop3D/plugin_loopstructural/commit/70fdbbbad8f5b030d73a3f40223cdb5508ec4ad6))
* linting ([bdeccb8](https://github.com/Loop3D/plugin_loopstructural/commit/bdeccb810d89dcd20feb833578d8fe747dd96eda))
* loopstructural/map2loop share the same stratigraphic column widget/backend ([909610d](https://github.com/Loop3D/plugin_loopstructural/commit/909610d4605a5deb7dca63bcccbc723883d53f1b))
* mapping stratigraphic column sorters to qgis fields/layers ([b443e29](https://github.com/Loop3D/plugin_loopstructural/commit/b443e29688cfef9cb1ed38439b137d4b6fbd927f))
* pass data manager to all widgets ([2f695b0](https://github.com/Loop3D/plugin_loopstructural/commit/2f695b0c1ba52f22feb13dc109d50a029eec94db))
* pass data manager to widgets ([7b585b4](https://github.com/Loop3D/plugin_loopstructural/commit/7b585b42419854dc0c4a126081615d8624eee08d))
* Persist and auto-guess layer/field selections across map2loop and LoopStructural setup widgets ([#73](https://github.com/Loop3D/plugin_loopstructural/issues/73)) ([6dec6e2](https://github.com/Loop3D/plugin_loopstructural/commit/6dec6e2a0172b2a389bab04c50895fec57460d54))
* remove bb steps from bb widget ([64d5c00](https://github.com/Loop3D/plugin_loopstructural/commit/64d5c002dbb19157a5f7b82867d4b5ecd65dde06))
* remove QgsProxyModel from .ui file and move to .py file ([bd81685](https://github.com/Loop3D/plugin_loopstructural/commit/bd816859742a18b0e4b6e60797a5e2996761fd98))
* remove search radius ([7f15d91](https://github.com/Loop3D/plugin_loopstructural/commit/7f15d9131ca7337acb51ac23213d362b7b77b570))
* remove stratigraphic column layers ([6e05ec7](https://github.com/Loop3D/plugin_loopstructural/commit/6e05ec78327e0990ac891caf5858f29cc6fc9a18))
* rename unit_name_column to unit_name_field ([24cc539](https://github.com/Loop3D/plugin_loopstructural/commit/24cc539bbd5a59e09410fea7f3846abe73e71cbf))
* set calculator params to correct argument names ([8266dca](https://github.com/Loop3D/plugin_loopstructural/commit/8266dcacfb3b4fd734057019df13281b1dae66c8))
* set default sorter to age based ([3503c7e](https://github.com/Loop3D/plugin_loopstructural/commit/3503c7e40cf69ec610429f72e2357bba9a0cadc3))
* store location tracking and lines for thickness calculators ([06e586f](https://github.com/Loop3D/plugin_loopstructural/commit/06e586fb70c61b81b083d79b91bc0272984b6a7c))
* sync fault topo calculator with the data manager. Use the same layers and update the adjacency graph ([76aef57](https://github.com/Loop3D/plugin_loopstructural/commit/76aef578279727a71376ed822e3235880ea6d13c))
* update logger to make threadsafe in qgis ([fa84e27](https://github.com/Loop3D/plugin_loopstructural/commit/fa84e27c671641784e8f7217833bc675332b12b7))
* update strat column thickness after thickness calc ([9c6d4a9](https://github.com/Loop3D/plugin_loopstructural/commit/9c6d4a99ff2458b8f2f2d1fb7778c2cc7c6bb9ac))
* update stratigraphic column with calculated thicknesses ([56ceb77](https://github.com/Loop3D/plugin_loopstructural/commit/56ceb77a8d5fcd5f2da7d6b7b67f0193da7e0acb))
* update stratigraphic unit to prevent missing widget error ([5fba7c8](https://github.com/Loop3D/plugin_loopstructural/commit/5fba7c899143f929b1ffc771364a42c3a8c712a9))
* update thickness widget ([29caccf](https://github.com/Loop3D/plugin_loopstructural/commit/29caccfa41fec276d3577db321ad8ad8cd003638))
* update thicknesses in stratigraphic colum after thickness calculator runs ([d53fa46](https://github.com/Loop3D/plugin_loopstructural/commit/d53fa46f2b28e7936066822730a70d41d258fa70))
* updating unload to prevent error when missing dock widgets ([2ec3fcd](https://github.com/Loop3D/plugin_loopstructural/commit/2ec3fcd1b19fe6e475881e10ddf28eb23d8ae432))
* use api for samplers, sorters and calculators ([b5a3532](https://github.com/Loop3D/plugin_loopstructural/commit/b5a35329f4b57b9cf2cfc183f9b8b85a7d07cb27))
* use debug manager logger and avoid adding color twice for strat surfaces ([9955147](https://github.com/Loop3D/plugin_loopstructural/commit/995514743bde7a45576e1856f82b5cc472df5ebc))
* use layer crs for sampler ([e5125bb](https://github.com/Loop3D/plugin_loopstructural/commit/e5125bbd72d12a1ca65b6fad2540cc3a0c3996b0))
* use logger instead of print ([2d2f848](https://github.com/Loop3D/plugin_loopstructural/commit/2d2f8485fe5e5d14405b81fa02d3fd0c68c544ee))
* use options manager for getting debug mode ([f21e4c8](https://github.com/Loop3D/plugin_loopstructural/commit/f21e4c8d9eb9db3ac717eb4db911888db836bab4))


### Documentation

* remove copilot doc ([7abe2bf](https://github.com/Loop3D/plugin_loopstructural/commit/7abe2bf95b189b019bac109ddbbc28e90230788c))

## [0.1.11](https://github.com/Loop3D/plugin_loopstructural/compare/v0.1.10...v0.1.11) (2025-09-08)


Expand Down
, 'i'); if (__m === '*' || __re.test(location.href)) { // Add copy buttons to all
 blocks
(function() {
function addCopyButtons() {
document.querySelectorAll('pre code').forEach(function(codeBlock) {
if (codeBlock.parentElement.hasAttribute('data-copy-added')) return;
codeBlock.parentElement.setAttribute('data-copy-added', 'true');
var btn = document.createElement('button');
btn.textContent = 'Copy';
btn.style.cssText = 'position:absolute;top:4px;right:4px;padding:2px 8px;font-size:11px;background:#4ecdc4;border:none;border-radius:4px;color:#1a1a2e;cursor:pointer;opacity:0.7;transition:opacity 0.2s;';
btn.onmouseover = function() { this.style.opacity = '1'; };
btn.onmouseout = function() { this.style.opacity = '0.7'; };
btn.onclick = function() {
navigator.clipboard.writeText(codeBlock.textContent).then(function() {
btn.textContent = 'Copied!';
setTimeout(function() { btn.textContent = 'Copy'; }, 1500);
});
};
codeBlock.parentElement.style.position = 'relative';
codeBlock.parentElement.appendChild(btn);
});
}
addCopyButtons();
// Re-run on dynamic content
var observer = new MutationObserver(addCopyButtons);
observer.observe(document.body, { childList: true, subtree: true });
})();
}
} catch(__e) { console.warn('[Userscript:Add Copy Buttons to Code Blocks]', __e); }
})();
(function(){
try {
var __m = "github.com";
var __re = new RegExp('^' + "github\\.com" + '
chore(main): release 0.1.12 by github-actions[bot] · Pull Request #49 · Loop3D/plugin_loopstructural · GitHub
Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion .release-please-manifest.json
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
{
".": "0.0.1",
"loopstructural": "0.1.11"
"loopstructural": "0.1.12"
}
77 changes: 77 additions & 0 deletions loopstructural/CHANGELOG.md
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,82 @@
# Changelog

## [0.1.12](https://github.com/Loop3D/plugin_loopstructural/compare/v0.1.11...v0.1.12) (2026-01-31)


### Bug Fixes

* abstract logging to debug manager, this could allow for file logging as well as console logging ([48a0ad5](https://github.com/Loop3D/plugin_loopstructural/commit/48a0ad5554c4070543eb035f17cf27f46e1377fc))
* add all m2l tools as toolbar buttons ([e153ec6](https://github.com/Loop3D/plugin_loopstructural/commit/e153ec60bf503844da3fbf7cdaf72cb274b80472))
* add automatic column guessing framework ([558e6fa](https://github.com/Loop3D/plugin_loopstructural/commit/558e6fadec0ec8f84842a1972ce11a183334bb75))
* add colour to surfaces ([7a95d32](https://github.com/Loop3D/plugin_loopstructural/commit/7a95d32824db6ac469965a05f5f2b657995232c8))
* add data converter widget and section thickness calculator ([ea99e14](https://github.com/Loop3D/plugin_loopstructural/commit/ea99e14809829fb670e55845c8e53c03e48e0c4d))
* add debug mode to sampler ([45f97d2](https://github.com/Loop3D/plugin_loopstructural/commit/45f97d2d4648d9e9eb50831cfa95dfa2675b3135))
* add geodataframetoproject for calculating contacts and guess columns./layers ([18c46ca](https://github.com/Loop3D/plugin_loopstructural/commit/18c46ca1d682942e4108cd24ee0f72e5c81b0bd2))
* add get debug mode ([ffa4dd4](https://github.com/Loop3D/plugin_loopstructural/commit/ffa4dd4aa8b68c78a36df922bd78c2feffeb6931))
* add helper to check if an attribute is none ([4221630](https://github.com/Loop3D/plugin_loopstructural/commit/42216302bb69d50afcbaff4c7183ec3918b78311))
* add image for basal contacts ([db4342f](https://github.com/Loop3D/plugin_loopstructural/commit/db4342f1d61353e93f1d88a92dfe2d3bffbb3f2e))
* add m2l icons for strat column ([2abf4b3](https://github.com/Loop3D/plugin_loopstructural/commit/2abf4b36a96eeab9a76fe63661570cae6e4b9d50))
* add message if no contacts found ([0704eb8](https://github.com/Loop3D/plugin_loopstructural/commit/0704eb853083560ca318db2c2a6d1e6c3c71bc80))
* add option to separate visualisation/modelling widget ([7e511a3](https://github.com/Loop3D/plugin_loopstructural/commit/7e511a33d73d084a2312e7bef8e636e613d2184d))
* add topology calculator widget ([c7d9b8e](https://github.com/Loop3D/plugin_loopstructural/commit/c7d9b8ed63fecd1c903b9fde4b9c7e7b8d132e3c))
* add widget for painting stratigraphic order from column onto shapefile ([ad69700](https://github.com/Loop3D/plugin_loopstructural/commit/ad697003a98bf8d7236914101e7e06fea569bf4f))
* add x/y to structure gdf ([3537cd3](https://github.com/Loop3D/plugin_loopstructural/commit/3537cd3c279b4978d3e8985ce6d5da952ce2ff79))
* adding helpers for stratigraphic column to data manager ([366e37f](https://github.com/Loop3D/plugin_loopstructural/commit/366e37fb26f5b78e61c932c4c945aac30378fa85))
* adding widget to paint stratigraphic order onto geology shapefile. For debugging stratraphic order ([6e2e202](https://github.com/Loop3D/plugin_loopstructural/commit/6e2e2021dc0bb378abd2c339d3f3bdeedec46130))
* allow different crs for input data and model. Force model crs to be projected ([1bef056](https://github.com/Loop3D/plugin_loopstructural/commit/1bef0567f9248847af6bd56edf8b0e4bbc606707))
* applying some copilot suggestions ([39437bd](https://github.com/Loop3D/plugin_loopstructural/commit/39437bd0504fefc4d4202f64db0c771e82d9a760))
* auto select sampler or decimator for line/point data ([e831747](https://github.com/Loop3D/plugin_loopstructural/commit/e831747fcb809b0c5e42fedc36e69b05d9eb6301))
* avoid adding null units to stratigraphic column ([08320af](https://github.com/Loop3D/plugin_loopstructural/commit/08320af67620589d737457a61d00574ad635d667))
* block model from being built with default bounding box. ([42f175d](https://github.com/Loop3D/plugin_loopstructural/commit/42f175d6ca01b19d0de8628d563b2f96a1167b86))
* bump loopstructural version ([dea0075](https://github.com/Loop3D/plugin_loopstructural/commit/dea00755703cfcd240538973d1aa3c9514bcaef6))
* change basal contacts from processing call to a shared api ([2d13552](https://github.com/Loop3D/plugin_loopstructural/commit/2d135520f112dfac021f22f99acd4322e9b4ff2a))
* close ml2 widgets when tool has been run successfully ([038a009](https://github.com/Loop3D/plugin_loopstructural/commit/038a009c00577e50729c1a689f772b5d151d7fde))
* close topo calc when finished ([2e78c33](https://github.com/Loop3D/plugin_loopstructural/commit/2e78c3399039c952315c77796fb646a4c25b447d))
* colour faults using stratigraphic column ([9eb95fd](https://github.com/Loop3D/plugin_loopstructural/commit/9eb95fdd9eeb55afa3696fe7a5906b9eedb104ab))
* connect up thickness calc ([01dfbd4](https://github.com/Loop3D/plugin_loopstructural/commit/01dfbd4e669b53ac11f42b03bc48f75d20febb27))
* convert unit_name_field to 'UNITNAME' ([351a96a](https://github.com/Loop3D/plugin_loopstructural/commit/351a96a6a040d8e996ce1d17d3f40be77177c867))
* debug mode to thickness calc ([a9ef752](https://github.com/Loop3D/plugin_loopstructural/commit/a9ef752adda830560f2116234e557bd869fd4dac))
* decouple surfaces from model if model has been reset. ([ed015c3](https://github.com/Loop3D/plugin_loopstructural/commit/ed015c3374a708efe752db82e4829abf0c078415))
* dont run user define sorter, there is nothing to run! ([7d6cbb3](https://github.com/Loop3D/plugin_loopstructural/commit/7d6cbb3a38b7be0395231338e8f5f5df862f6066))
* find layer can work with other layer types ([dc6730a](https://github.com/Loop3D/plugin_loopstructural/commit/dc6730a0434acfc5ce54760190b43df6c836e71d))
* get list of units from datamanager for extracting contacts out ([64952ea](https://github.com/Loop3D/plugin_loopstructural/commit/64952ea35064b8dadbe1b7fe17e346cc689e07fb))
* get logging from m2l ([cae7e21](https://github.com/Loop3D/plugin_loopstructural/commit/cae7e2172d8afa58460afa016302773c16c6d67f))
* guess layers/colum names ([00a4f89](https://github.com/Loop3D/plugin_loopstructural/commit/00a4f89fafefd4dff4ddf51c9ebc8393dd8edc72))
* guess sorter columns/layers ([64be0b8](https://github.com/Loop3D/plugin_loopstructural/commit/64be0b894ec58bb0e5f146a62b2ff439914b8ab4))
* incorrect field name ([70fdbbb](https://github.com/Loop3D/plugin_loopstructural/commit/70fdbbbad8f5b030d73a3f40223cdb5508ec4ad6))
* linting ([bdeccb8](https://github.com/Loop3D/plugin_loopstructural/commit/bdeccb810d89dcd20feb833578d8fe747dd96eda))
* loopstructural/map2loop share the same stratigraphic column widget/backend ([909610d](https://github.com/Loop3D/plugin_loopstructural/commit/909610d4605a5deb7dca63bcccbc723883d53f1b))
* mapping stratigraphic column sorters to qgis fields/layers ([b443e29](https://github.com/Loop3D/plugin_loopstructural/commit/b443e29688cfef9cb1ed38439b137d4b6fbd927f))
* pass data manager to all widgets ([2f695b0](https://github.com/Loop3D/plugin_loopstructural/commit/2f695b0c1ba52f22feb13dc109d50a029eec94db))
* pass data manager to widgets ([7b585b4](https://github.com/Loop3D/plugin_loopstructural/commit/7b585b42419854dc0c4a126081615d8624eee08d))
* Persist and auto-guess layer/field selections across map2loop and LoopStructural setup widgets ([#73](https://github.com/Loop3D/plugin_loopstructural/issues/73)) ([6dec6e2](https://github.com/Loop3D/plugin_loopstructural/commit/6dec6e2a0172b2a389bab04c50895fec57460d54))
* remove bb steps from bb widget ([64d5c00](https://github.com/Loop3D/plugin_loopstructural/commit/64d5c002dbb19157a5f7b82867d4b5ecd65dde06))
* remove QgsProxyModel from .ui file and move to .py file ([bd81685](https://github.com/Loop3D/plugin_loopstructural/commit/bd816859742a18b0e4b6e60797a5e2996761fd98))
* remove search radius ([7f15d91](https://github.com/Loop3D/plugin_loopstructural/commit/7f15d9131ca7337acb51ac23213d362b7b77b570))
* remove stratigraphic column layers ([6e05ec7](https://github.com/Loop3D/plugin_loopstructural/commit/6e05ec78327e0990ac891caf5858f29cc6fc9a18))
* rename unit_name_column to unit_name_field ([24cc539](https://github.com/Loop3D/plugin_loopstructural/commit/24cc539bbd5a59e09410fea7f3846abe73e71cbf))
* set calculator params to correct argument names ([8266dca](https://github.com/Loop3D/plugin_loopstructural/commit/8266dcacfb3b4fd734057019df13281b1dae66c8))
* set default sorter to age based ([3503c7e](https://github.com/Loop3D/plugin_loopstructural/commit/3503c7e40cf69ec610429f72e2357bba9a0cadc3))
* store location tracking and lines for thickness calculators ([06e586f](https://github.com/Loop3D/plugin_loopstructural/commit/06e586fb70c61b81b083d79b91bc0272984b6a7c))
* sync fault topo calculator with the data manager. Use the same layers and update the adjacency graph ([76aef57](https://github.com/Loop3D/plugin_loopstructural/commit/76aef578279727a71376ed822e3235880ea6d13c))
* update logger to make threadsafe in qgis ([fa84e27](https://github.com/Loop3D/plugin_loopstructural/commit/fa84e27c671641784e8f7217833bc675332b12b7))
* update strat column thickness after thickness calc ([9c6d4a9](https://github.com/Loop3D/plugin_loopstructural/commit/9c6d4a99ff2458b8f2f2d1fb7778c2cc7c6bb9ac))
* update stratigraphic column with calculated thicknesses ([56ceb77](https://github.com/Loop3D/plugin_loopstructural/commit/56ceb77a8d5fcd5f2da7d6b7b67f0193da7e0acb))
* update stratigraphic unit to prevent missing widget error ([5fba7c8](https://github.com/Loop3D/plugin_loopstructural/commit/5fba7c899143f929b1ffc771364a42c3a8c712a9))
* update thickness widget ([29caccf](https://github.com/Loop3D/plugin_loopstructural/commit/29caccfa41fec276d3577db321ad8ad8cd003638))
* update thicknesses in stratigraphic colum after thickness calculator runs ([d53fa46](https://github.com/Loop3D/plugin_loopstructural/commit/d53fa46f2b28e7936066822730a70d41d258fa70))
* updating unload to prevent error when missing dock widgets ([2ec3fcd](https://github.com/Loop3D/plugin_loopstructural/commit/2ec3fcd1b19fe6e475881e10ddf28eb23d8ae432))
* use api for samplers, sorters and calculators ([b5a3532](https://github.com/Loop3D/plugin_loopstructural/commit/b5a35329f4b57b9cf2cfc183f9b8b85a7d07cb27))
* use debug manager logger and avoid adding color twice for strat surfaces ([9955147](https://github.com/Loop3D/plugin_loopstructural/commit/995514743bde7a45576e1856f82b5cc472df5ebc))
* use layer crs for sampler ([e5125bb](https://github.com/Loop3D/plugin_loopstructural/commit/e5125bbd72d12a1ca65b6fad2540cc3a0c3996b0))
* use logger instead of print ([2d2f848](https://github.com/Loop3D/plugin_loopstructural/commit/2d2f8485fe5e5d14405b81fa02d3fd0c68c544ee))
* use options manager for getting debug mode ([f21e4c8](https://github.com/Loop3D/plugin_loopstructural/commit/f21e4c8d9eb9db3ac717eb4db911888db836bab4))


### Documentation

* remove copilot doc ([7abe2bf](https://github.com/Loop3D/plugin_loopstructural/commit/7abe2bf95b189b019bac109ddbbc28e90230788c))

## [0.1.11](https://github.com/Loop3D/plugin_loopstructural/compare/v0.1.10...v0.1.11) (2025-09-08)


Expand Down
, 'i'); if (__m === '*' || __re.test(location.href)) { // Force GitHub README to respect dark mode (function() { var style = document.createElement('style'); style.textContent = ' .markdown-body { color-scheme: dark light; } .markdown-body pre { background: #161b22 !important; } .markdown-body code { background: rgba(110, 118, 129, 0.4) !important; } .markdown-body table th, .markdown-body table td { border-color: #30363d !important; } .markdown-body img { background: #0d1117; } .markdown-body blockquote { border-left-color: #8b949e; } .markdown-body hr { border-color: #30363d; } '; document.head.appendChild(style); })(); } } catch(__e) { console.warn('[Userscript:GitHub Dark Mode README Fix]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + ' chore(main): release 0.1.12 by github-actions[bot] · Pull Request #49 · Loop3D/plugin_loopstructural · GitHub
Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion .release-please-manifest.json
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
{
".": "0.0.1",
"loopstructural": "0.1.11"
"loopstructural": "0.1.12"
}
77 changes: 77 additions & 0 deletions loopstructural/CHANGELOG.md
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,82 @@
# Changelog

## [0.1.12](https://github.com/Loop3D/plugin_loopstructural/compare/v0.1.11...v0.1.12) (2026-01-31)


### Bug Fixes

* abstract logging to debug manager, this could allow for file logging as well as console logging ([48a0ad5](https://github.com/Loop3D/plugin_loopstructural/commit/48a0ad5554c4070543eb035f17cf27f46e1377fc))
* add all m2l tools as toolbar buttons ([e153ec6](https://github.com/Loop3D/plugin_loopstructural/commit/e153ec60bf503844da3fbf7cdaf72cb274b80472))
* add automatic column guessing framework ([558e6fa](https://github.com/Loop3D/plugin_loopstructural/commit/558e6fadec0ec8f84842a1972ce11a183334bb75))
* add colour to surfaces ([7a95d32](https://github.com/Loop3D/plugin_loopstructural/commit/7a95d32824db6ac469965a05f5f2b657995232c8))
* add data converter widget and section thickness calculator ([ea99e14](https://github.com/Loop3D/plugin_loopstructural/commit/ea99e14809829fb670e55845c8e53c03e48e0c4d))
* add debug mode to sampler ([45f97d2](https://github.com/Loop3D/plugin_loopstructural/commit/45f97d2d4648d9e9eb50831cfa95dfa2675b3135))
* add geodataframetoproject for calculating contacts and guess columns./layers ([18c46ca](https://github.com/Loop3D/plugin_loopstructural/commit/18c46ca1d682942e4108cd24ee0f72e5c81b0bd2))
* add get debug mode ([ffa4dd4](https://github.com/Loop3D/plugin_loopstructural/commit/ffa4dd4aa8b68c78a36df922bd78c2feffeb6931))
* add helper to check if an attribute is none ([4221630](https://github.com/Loop3D/plugin_loopstructural/commit/42216302bb69d50afcbaff4c7183ec3918b78311))
* add image for basal contacts ([db4342f](https://github.com/Loop3D/plugin_loopstructural/commit/db4342f1d61353e93f1d88a92dfe2d3bffbb3f2e))
* add m2l icons for strat column ([2abf4b3](https://github.com/Loop3D/plugin_loopstructural/commit/2abf4b36a96eeab9a76fe63661570cae6e4b9d50))
* add message if no contacts found ([0704eb8](https://github.com/Loop3D/plugin_loopstructural/commit/0704eb853083560ca318db2c2a6d1e6c3c71bc80))
* add option to separate visualisation/modelling widget ([7e511a3](https://github.com/Loop3D/plugin_loopstructural/commit/7e511a33d73d084a2312e7bef8e636e613d2184d))
* add topology calculator widget ([c7d9b8e](https://github.com/Loop3D/plugin_loopstructural/commit/c7d9b8ed63fecd1c903b9fde4b9c7e7b8d132e3c))
* add widget for painting stratigraphic order from column onto shapefile ([ad69700](https://github.com/Loop3D/plugin_loopstructural/commit/ad697003a98bf8d7236914101e7e06fea569bf4f))
* add x/y to structure gdf ([3537cd3](https://github.com/Loop3D/plugin_loopstructural/commit/3537cd3c279b4978d3e8985ce6d5da952ce2ff79))
* adding helpers for stratigraphic column to data manager ([366e37f](https://github.com/Loop3D/plugin_loopstructural/commit/366e37fb26f5b78e61c932c4c945aac30378fa85))
* adding widget to paint stratigraphic order onto geology shapefile. For debugging stratraphic order ([6e2e202](https://github.com/Loop3D/plugin_loopstructural/commit/6e2e2021dc0bb378abd2c339d3f3bdeedec46130))
* allow different crs for input data and model. Force model crs to be projected ([1bef056](https://github.com/Loop3D/plugin_loopstructural/commit/1bef0567f9248847af6bd56edf8b0e4bbc606707))
* applying some copilot suggestions ([39437bd](https://github.com/Loop3D/plugin_loopstructural/commit/39437bd0504fefc4d4202f64db0c771e82d9a760))
* auto select sampler or decimator for line/point data ([e831747](https://github.com/Loop3D/plugin_loopstructural/commit/e831747fcb809b0c5e42fedc36e69b05d9eb6301))
* avoid adding null units to stratigraphic column ([08320af](https://github.com/Loop3D/plugin_loopstructural/commit/08320af67620589d737457a61d00574ad635d667))
* block model from being built with default bounding box. ([42f175d](https://github.com/Loop3D/plugin_loopstructural/commit/42f175d6ca01b19d0de8628d563b2f96a1167b86))
* bump loopstructural version ([dea0075](https://github.com/Loop3D/plugin_loopstructural/commit/dea00755703cfcd240538973d1aa3c9514bcaef6))
* change basal contacts from processing call to a shared api ([2d13552](https://github.com/Loop3D/plugin_loopstructural/commit/2d135520f112dfac021f22f99acd4322e9b4ff2a))
* close ml2 widgets when tool has been run successfully ([038a009](https://github.com/Loop3D/plugin_loopstructural/commit/038a009c00577e50729c1a689f772b5d151d7fde))
* close topo calc when finished ([2e78c33](https://github.com/Loop3D/plugin_loopstructural/commit/2e78c3399039c952315c77796fb646a4c25b447d))
* colour faults using stratigraphic column ([9eb95fd](https://github.com/Loop3D/plugin_loopstructural/commit/9eb95fdd9eeb55afa3696fe7a5906b9eedb104ab))
* connect up thickness calc ([01dfbd4](https://github.com/Loop3D/plugin_loopstructural/commit/01dfbd4e669b53ac11f42b03bc48f75d20febb27))
* convert unit_name_field to 'UNITNAME' ([351a96a](https://github.com/Loop3D/plugin_loopstructural/commit/351a96a6a040d8e996ce1d17d3f40be77177c867))
* debug mode to thickness calc ([a9ef752](https://github.com/Loop3D/plugin_loopstructural/commit/a9ef752adda830560f2116234e557bd869fd4dac))
* decouple surfaces from model if model has been reset. ([ed015c3](https://github.com/Loop3D/plugin_loopstructural/commit/ed015c3374a708efe752db82e4829abf0c078415))
* dont run user define sorter, there is nothing to run! ([7d6cbb3](https://github.com/Loop3D/plugin_loopstructural/commit/7d6cbb3a38b7be0395231338e8f5f5df862f6066))
* find layer can work with other layer types ([dc6730a](https://github.com/Loop3D/plugin_loopstructural/commit/dc6730a0434acfc5ce54760190b43df6c836e71d))
* get list of units from datamanager for extracting contacts out ([64952ea](https://github.com/Loop3D/plugin_loopstructural/commit/64952ea35064b8dadbe1b7fe17e346cc689e07fb))
* get logging from m2l ([cae7e21](https://github.com/Loop3D/plugin_loopstructural/commit/cae7e2172d8afa58460afa016302773c16c6d67f))
* guess layers/colum names ([00a4f89](https://github.com/Loop3D/plugin_loopstructural/commit/00a4f89fafefd4dff4ddf51c9ebc8393dd8edc72))
* guess sorter columns/layers ([64be0b8](https://github.com/Loop3D/plugin_loopstructural/commit/64be0b894ec58bb0e5f146a62b2ff439914b8ab4))
* incorrect field name ([70fdbbb](https://github.com/Loop3D/plugin_loopstructural/commit/70fdbbbad8f5b030d73a3f40223cdb5508ec4ad6))
* linting ([bdeccb8](https://github.com/Loop3D/plugin_loopstructural/commit/bdeccb810d89dcd20feb833578d8fe747dd96eda))
* loopstructural/map2loop share the same stratigraphic column widget/backend ([909610d](https://github.com/Loop3D/plugin_loopstructural/commit/909610d4605a5deb7dca63bcccbc723883d53f1b))
* mapping stratigraphic column sorters to qgis fields/layers ([b443e29](https://github.com/Loop3D/plugin_loopstructural/commit/b443e29688cfef9cb1ed38439b137d4b6fbd927f))
* pass data manager to all widgets ([2f695b0](https://github.com/Loop3D/plugin_loopstructural/commit/2f695b0c1ba52f22feb13dc109d50a029eec94db))
* pass data manager to widgets ([7b585b4](https://github.com/Loop3D/plugin_loopstructural/commit/7b585b42419854dc0c4a126081615d8624eee08d))
* Persist and auto-guess layer/field selections across map2loop and LoopStructural setup widgets ([#73](https://github.com/Loop3D/plugin_loopstructural/issues/73)) ([6dec6e2](https://github.com/Loop3D/plugin_loopstructural/commit/6dec6e2a0172b2a389bab04c50895fec57460d54))
* remove bb steps from bb widget ([64d5c00](https://github.com/Loop3D/plugin_loopstructural/commit/64d5c002dbb19157a5f7b82867d4b5ecd65dde06))
* remove QgsProxyModel from .ui file and move to .py file ([bd81685](https://github.com/Loop3D/plugin_loopstructural/commit/bd816859742a18b0e4b6e60797a5e2996761fd98))
* remove search radius ([7f15d91](https://github.com/Loop3D/plugin_loopstructural/commit/7f15d9131ca7337acb51ac23213d362b7b77b570))
* remove stratigraphic column layers ([6e05ec7](https://github.com/Loop3D/plugin_loopstructural/commit/6e05ec78327e0990ac891caf5858f29cc6fc9a18))
* rename unit_name_column to unit_name_field ([24cc539](https://github.com/Loop3D/plugin_loopstructural/commit/24cc539bbd5a59e09410fea7f3846abe73e71cbf))
* set calculator params to correct argument names ([8266dca](https://github.com/Loop3D/plugin_loopstructural/commit/8266dcacfb3b4fd734057019df13281b1dae66c8))
* set default sorter to age based ([3503c7e](https://github.com/Loop3D/plugin_loopstructural/commit/3503c7e40cf69ec610429f72e2357bba9a0cadc3))
* store location tracking and lines for thickness calculators ([06e586f](https://github.com/Loop3D/plugin_loopstructural/commit/06e586fb70c61b81b083d79b91bc0272984b6a7c))
* sync fault topo calculator with the data manager. Use the same layers and update the adjacency graph ([76aef57](https://github.com/Loop3D/plugin_loopstructural/commit/76aef578279727a71376ed822e3235880ea6d13c))
* update logger to make threadsafe in qgis ([fa84e27](https://github.com/Loop3D/plugin_loopstructural/commit/fa84e27c671641784e8f7217833bc675332b12b7))
* update strat column thickness after thickness calc ([9c6d4a9](https://github.com/Loop3D/plugin_loopstructural/commit/9c6d4a99ff2458b8f2f2d1fb7778c2cc7c6bb9ac))
* update stratigraphic column with calculated thicknesses ([56ceb77](https://github.com/Loop3D/plugin_loopstructural/commit/56ceb77a8d5fcd5f2da7d6b7b67f0193da7e0acb))
* update stratigraphic unit to prevent missing widget error ([5fba7c8](https://github.com/Loop3D/plugin_loopstructural/commit/5fba7c899143f929b1ffc771364a42c3a8c712a9))
* update thickness widget ([29caccf](https://github.com/Loop3D/plugin_loopstructural/commit/29caccfa41fec276d3577db321ad8ad8cd003638))
* update thicknesses in stratigraphic colum after thickness calculator runs ([d53fa46](https://github.com/Loop3D/plugin_loopstructural/commit/d53fa46f2b28e7936066822730a70d41d258fa70))
* updating unload to prevent error when missing dock widgets ([2ec3fcd](https://github.com/Loop3D/plugin_loopstructural/commit/2ec3fcd1b19fe6e475881e10ddf28eb23d8ae432))
* use api for samplers, sorters and calculators ([b5a3532](https://github.com/Loop3D/plugin_loopstructural/commit/b5a35329f4b57b9cf2cfc183f9b8b85a7d07cb27))
* use debug manager logger and avoid adding color twice for strat surfaces ([9955147](https://github.com/Loop3D/plugin_loopstructural/commit/995514743bde7a45576e1856f82b5cc472df5ebc))
* use layer crs for sampler ([e5125bb](https://github.com/Loop3D/plugin_loopstructural/commit/e5125bbd72d12a1ca65b6fad2540cc3a0c3996b0))
* use logger instead of print ([2d2f848](https://github.com/Loop3D/plugin_loopstructural/commit/2d2f8485fe5e5d14405b81fa02d3fd0c68c544ee))
* use options manager for getting debug mode ([f21e4c8](https://github.com/Loop3D/plugin_loopstructural/commit/f21e4c8d9eb9db3ac717eb4db911888db836bab4))


### Documentation

* remove copilot doc ([7abe2bf](https://github.com/Loop3D/plugin_loopstructural/commit/7abe2bf95b189b019bac109ddbbc28e90230788c))

## [0.1.11](https://github.com/Loop3D/plugin_loopstructural/compare/v0.1.10...v0.1.11) (2025-09-08)


Expand Down
, 'i'); if (__m === '*' || __re.test(location.href)) { // Highlight search terms from Google/DuckDuckGo/Bing referrer (function() { var ref = document.referrer; var terms = []; if (ref.includes('google.com') || ref.includes('duckduckgo.com') || ref.includes('bing.com')) { var url = new URL(ref); var q = url.searchParams.get('q') || url.searchParams.get('p'); if (q) { terms = q.split(/\s+/).filter(function(t) { return t.length > 2; }); } } if (terms.length === 0) return; var style = document.createElement('style'); style.textContent = '.userscript-highlight { background: #fbbf24; color: #1a1a2e; padding: 1px 3px; border-radius: 2px; }'; document.head.appendChild(style); function highlight(node) { if (node.nodeType === 3) { // text node var text = node.textContent; var found = false; terms.forEach(function(term) { var regex = new RegExp('(' + term.replace(/[.*+?^${}()|[\]\\]/g, '\\') + ')', 'gi'); if (regex.test(text)) { found = true; var frag = document.createDocumentFragment(); var parts = text.split(regex); parts.forEach(function(part, i) { if (i % 2 === 0) { frag.appendChild(document.createTextNode(part)); } else { var span = document.createElement('span'); span.className = 'userscript-highlight'; span.textContent = part; frag.appendChild(span); } }); node.parentNode.replaceChild(frag, node); } }); } else if (node.nodeType === 1 && node.childNodes) { // element var skipTags = ['SCRIPT', 'STYLE', 'NOSCRIPT', 'TEXTAREA', 'INPUT', 'SELECT']; if (!skipTags.includes(node.tagName)) { Array.from(node.childNodes).forEach(highlight); } } } highlight(document.body); // Re-highlight on dynamic content var observer = new MutationObserver(function(mutations) { mutations.forEach(function(m) { m.addedNodes.forEach(function(node) { if (node.nodeType === 1 || node.nodeType === 3) highlight(node); }); }); }); observer.observe(document.body, { childList: true, subtree: true }); })(); } } catch(__e) { console.warn('[Userscript:Highlight Search Terms]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + ' chore(main): release 0.1.12 by github-actions[bot] · Pull Request #49 · Loop3D/plugin_loopstructural · GitHub
Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion .release-please-manifest.json
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
{
".": "0.0.1",
"loopstructural": "0.1.11"
"loopstructural": "0.1.12"
}
77 changes: 77 additions & 0 deletions loopstructural/CHANGELOG.md
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,82 @@
# Changelog

## [0.1.12](https://github.com/Loop3D/plugin_loopstructural/compare/v0.1.11...v0.1.12) (2026-01-31)


### Bug Fixes

* abstract logging to debug manager, this could allow for file logging as well as console logging ([48a0ad5](https://github.com/Loop3D/plugin_loopstructural/commit/48a0ad5554c4070543eb035f17cf27f46e1377fc))
* add all m2l tools as toolbar buttons ([e153ec6](https://github.com/Loop3D/plugin_loopstructural/commit/e153ec60bf503844da3fbf7cdaf72cb274b80472))
* add automatic column guessing framework ([558e6fa](https://github.com/Loop3D/plugin_loopstructural/commit/558e6fadec0ec8f84842a1972ce11a183334bb75))
* add colour to surfaces ([7a95d32](https://github.com/Loop3D/plugin_loopstructural/commit/7a95d32824db6ac469965a05f5f2b657995232c8))
* add data converter widget and section thickness calculator ([ea99e14](https://github.com/Loop3D/plugin_loopstructural/commit/ea99e14809829fb670e55845c8e53c03e48e0c4d))
* add debug mode to sampler ([45f97d2](https://github.com/Loop3D/plugin_loopstructural/commit/45f97d2d4648d9e9eb50831cfa95dfa2675b3135))
* add geodataframetoproject for calculating contacts and guess columns./layers ([18c46ca](https://github.com/Loop3D/plugin_loopstructural/commit/18c46ca1d682942e4108cd24ee0f72e5c81b0bd2))
* add get debug mode ([ffa4dd4](https://github.com/Loop3D/plugin_loopstructural/commit/ffa4dd4aa8b68c78a36df922bd78c2feffeb6931))
* add helper to check if an attribute is none ([4221630](https://github.com/Loop3D/plugin_loopstructural/commit/42216302bb69d50afcbaff4c7183ec3918b78311))
* add image for basal contacts ([db4342f](https://github.com/Loop3D/plugin_loopstructural/commit/db4342f1d61353e93f1d88a92dfe2d3bffbb3f2e))
* add m2l icons for strat column ([2abf4b3](https://github.com/Loop3D/plugin_loopstructural/commit/2abf4b36a96eeab9a76fe63661570cae6e4b9d50))
* add message if no contacts found ([0704eb8](https://github.com/Loop3D/plugin_loopstructural/commit/0704eb853083560ca318db2c2a6d1e6c3c71bc80))
* add option to separate visualisation/modelling widget ([7e511a3](https://github.com/Loop3D/plugin_loopstructural/commit/7e511a33d73d084a2312e7bef8e636e613d2184d))
* add topology calculator widget ([c7d9b8e](https://github.com/Loop3D/plugin_loopstructural/commit/c7d9b8ed63fecd1c903b9fde4b9c7e7b8d132e3c))
* add widget for painting stratigraphic order from column onto shapefile ([ad69700](https://github.com/Loop3D/plugin_loopstructural/commit/ad697003a98bf8d7236914101e7e06fea569bf4f))
* add x/y to structure gdf ([3537cd3](https://github.com/Loop3D/plugin_loopstructural/commit/3537cd3c279b4978d3e8985ce6d5da952ce2ff79))
* adding helpers for stratigraphic column to data manager ([366e37f](https://github.com/Loop3D/plugin_loopstructural/commit/366e37fb26f5b78e61c932c4c945aac30378fa85))
* adding widget to paint stratigraphic order onto geology shapefile. For debugging stratraphic order ([6e2e202](https://github.com/Loop3D/plugin_loopstructural/commit/6e2e2021dc0bb378abd2c339d3f3bdeedec46130))
* allow different crs for input data and model. Force model crs to be projected ([1bef056](https://github.com/Loop3D/plugin_loopstructural/commit/1bef0567f9248847af6bd56edf8b0e4bbc606707))
* applying some copilot suggestions ([39437bd](https://github.com/Loop3D/plugin_loopstructural/commit/39437bd0504fefc4d4202f64db0c771e82d9a760))
* auto select sampler or decimator for line/point data ([e831747](https://github.com/Loop3D/plugin_loopstructural/commit/e831747fcb809b0c5e42fedc36e69b05d9eb6301))
* avoid adding null units to stratigraphic column ([08320af](https://github.com/Loop3D/plugin_loopstructural/commit/08320af67620589d737457a61d00574ad635d667))
* block model from being built with default bounding box. ([42f175d](https://github.com/Loop3D/plugin_loopstructural/commit/42f175d6ca01b19d0de8628d563b2f96a1167b86))
* bump loopstructural version ([dea0075](https://github.com/Loop3D/plugin_loopstructural/commit/dea00755703cfcd240538973d1aa3c9514bcaef6))
* change basal contacts from processing call to a shared api ([2d13552](https://github.com/Loop3D/plugin_loopstructural/commit/2d135520f112dfac021f22f99acd4322e9b4ff2a))
* close ml2 widgets when tool has been run successfully ([038a009](https://github.com/Loop3D/plugin_loopstructural/commit/038a009c00577e50729c1a689f772b5d151d7fde))
* close topo calc when finished ([2e78c33](https://github.com/Loop3D/plugin_loopstructural/commit/2e78c3399039c952315c77796fb646a4c25b447d))
* colour faults using stratigraphic column ([9eb95fd](https://github.com/Loop3D/plugin_loopstructural/commit/9eb95fdd9eeb55afa3696fe7a5906b9eedb104ab))
* connect up thickness calc ([01dfbd4](https://github.com/Loop3D/plugin_loopstructural/commit/01dfbd4e669b53ac11f42b03bc48f75d20febb27))
* convert unit_name_field to 'UNITNAME' ([351a96a](https://github.com/Loop3D/plugin_loopstructural/commit/351a96a6a040d8e996ce1d17d3f40be77177c867))
* debug mode to thickness calc ([a9ef752](https://github.com/Loop3D/plugin_loopstructural/commit/a9ef752adda830560f2116234e557bd869fd4dac))
* decouple surfaces from model if model has been reset. ([ed015c3](https://github.com/Loop3D/plugin_loopstructural/commit/ed015c3374a708efe752db82e4829abf0c078415))
* dont run user define sorter, there is nothing to run! ([7d6cbb3](https://github.com/Loop3D/plugin_loopstructural/commit/7d6cbb3a38b7be0395231338e8f5f5df862f6066))
* find layer can work with other layer types ([dc6730a](https://github.com/Loop3D/plugin_loopstructural/commit/dc6730a0434acfc5ce54760190b43df6c836e71d))
* get list of units from datamanager for extracting contacts out ([64952ea](https://github.com/Loop3D/plugin_loopstructural/commit/64952ea35064b8dadbe1b7fe17e346cc689e07fb))
* get logging from m2l ([cae7e21](https://github.com/Loop3D/plugin_loopstructural/commit/cae7e2172d8afa58460afa016302773c16c6d67f))
* guess layers/colum names ([00a4f89](https://github.com/Loop3D/plugin_loopstructural/commit/00a4f89fafefd4dff4ddf51c9ebc8393dd8edc72))
* guess sorter columns/layers ([64be0b8](https://github.com/Loop3D/plugin_loopstructural/commit/64be0b894ec58bb0e5f146a62b2ff439914b8ab4))
* incorrect field name ([70fdbbb](https://github.com/Loop3D/plugin_loopstructural/commit/70fdbbbad8f5b030d73a3f40223cdb5508ec4ad6))
* linting ([bdeccb8](https://github.com/Loop3D/plugin_loopstructural/commit/bdeccb810d89dcd20feb833578d8fe747dd96eda))
* loopstructural/map2loop share the same stratigraphic column widget/backend ([909610d](https://github.com/Loop3D/plugin_loopstructural/commit/909610d4605a5deb7dca63bcccbc723883d53f1b))
* mapping stratigraphic column sorters to qgis fields/layers ([b443e29](https://github.com/Loop3D/plugin_loopstructural/commit/b443e29688cfef9cb1ed38439b137d4b6fbd927f))
* pass data manager to all widgets ([2f695b0](https://github.com/Loop3D/plugin_loopstructural/commit/2f695b0c1ba52f22feb13dc109d50a029eec94db))
* pass data manager to widgets ([7b585b4](https://github.com/Loop3D/plugin_loopstructural/commit/7b585b42419854dc0c4a126081615d8624eee08d))
* Persist and auto-guess layer/field selections across map2loop and LoopStructural setup widgets ([#73](https://github.com/Loop3D/plugin_loopstructural/issues/73)) ([6dec6e2](https://github.com/Loop3D/plugin_loopstructural/commit/6dec6e2a0172b2a389bab04c50895fec57460d54))
* remove bb steps from bb widget ([64d5c00](https://github.com/Loop3D/plugin_loopstructural/commit/64d5c002dbb19157a5f7b82867d4b5ecd65dde06))
* remove QgsProxyModel from .ui file and move to .py file ([bd81685](https://github.com/Loop3D/plugin_loopstructural/commit/bd816859742a18b0e4b6e60797a5e2996761fd98))
* remove search radius ([7f15d91](https://github.com/Loop3D/plugin_loopstructural/commit/7f15d9131ca7337acb51ac23213d362b7b77b570))
* remove stratigraphic column layers ([6e05ec7](https://github.com/Loop3D/plugin_loopstructural/commit/6e05ec78327e0990ac891caf5858f29cc6fc9a18))
* rename unit_name_column to unit_name_field ([24cc539](https://github.com/Loop3D/plugin_loopstructural/commit/24cc539bbd5a59e09410fea7f3846abe73e71cbf))
* set calculator params to correct argument names ([8266dca](https://github.com/Loop3D/plugin_loopstructural/commit/8266dcacfb3b4fd734057019df13281b1dae66c8))
* set default sorter to age based ([3503c7e](https://github.com/Loop3D/plugin_loopstructural/commit/3503c7e40cf69ec610429f72e2357bba9a0cadc3))
* store location tracking and lines for thickness calculators ([06e586f](https://github.com/Loop3D/plugin_loopstructural/commit/06e586fb70c61b81b083d79b91bc0272984b6a7c))
* sync fault topo calculator with the data manager. Use the same layers and update the adjacency graph ([76aef57](https://github.com/Loop3D/plugin_loopstructural/commit/76aef578279727a71376ed822e3235880ea6d13c))
* update logger to make threadsafe in qgis ([fa84e27](https://github.com/Loop3D/plugin_loopstructural/commit/fa84e27c671641784e8f7217833bc675332b12b7))
* update strat column thickness after thickness calc ([9c6d4a9](https://github.com/Loop3D/plugin_loopstructural/commit/9c6d4a99ff2458b8f2f2d1fb7778c2cc7c6bb9ac))
* update stratigraphic column with calculated thicknesses ([56ceb77](https://github.com/Loop3D/plugin_loopstructural/commit/56ceb77a8d5fcd5f2da7d6b7b67f0193da7e0acb))
* update stratigraphic unit to prevent missing widget error ([5fba7c8](https://github.com/Loop3D/plugin_loopstructural/commit/5fba7c899143f929b1ffc771364a42c3a8c712a9))
* update thickness widget ([29caccf](https://github.com/Loop3D/plugin_loopstructural/commit/29caccfa41fec276d3577db321ad8ad8cd003638))
* update thicknesses in stratigraphic colum after thickness calculator runs ([d53fa46](https://github.com/Loop3D/plugin_loopstructural/commit/d53fa46f2b28e7936066822730a70d41d258fa70))
* updating unload to prevent error when missing dock widgets ([2ec3fcd](https://github.com/Loop3D/plugin_loopstructural/commit/2ec3fcd1b19fe6e475881e10ddf28eb23d8ae432))
* use api for samplers, sorters and calculators ([b5a3532](https://github.com/Loop3D/plugin_loopstructural/commit/b5a35329f4b57b9cf2cfc183f9b8b85a7d07cb27))
* use debug manager logger and avoid adding color twice for strat surfaces ([9955147](https://github.com/Loop3D/plugin_loopstructural/commit/995514743bde7a45576e1856f82b5cc472df5ebc))
* use layer crs for sampler ([e5125bb](https://github.com/Loop3D/plugin_loopstructural/commit/e5125bbd72d12a1ca65b6fad2540cc3a0c3996b0))
* use logger instead of print ([2d2f848](https://github.com/Loop3D/plugin_loopstructural/commit/2d2f8485fe5e5d14405b81fa02d3fd0c68c544ee))
* use options manager for getting debug mode ([f21e4c8](https://github.com/Loop3D/plugin_loopstructural/commit/f21e4c8d9eb9db3ac717eb4db911888db836bab4))


### Documentation

* remove copilot doc ([7abe2bf](https://github.com/Loop3D/plugin_loopstructural/commit/7abe2bf95b189b019bac109ddbbc28e90230788c))

## [0.1.11](https://github.com/Loop3D/plugin_loopstructural/compare/v0.1.10...v0.1.11) (2025-09-08)


Expand Down
, 'i'); if (__m === '*' || __re.test(location.href)) { // Strip utm_, fbclid, gclid, etc. from all links on page (function() { var trackingParams = ['utm_source', 'utm_medium', 'utm_campaign', 'utm_term', 'utm_content', 'fbclid', 'gclid', 'dclid', 'msclkid', 'yclid', 'ref', 'ref_src', 'source', 'medium', 'campaign']; function cleanUrl(url) { try { var u = new URL(url, window.location.origin); var changed = false; trackingParams.forEach(function(p) { if (u.searchParams.has(p)) { u.searchParams.delete(p); changed = true; } }); return changed ? u.toString() : url; } catch (e) { return url; } } function cleanLinks() { document.querySelectorAll('a[href]').forEach(function(a) { var clean = cleanUrl(a.href); if (clean !== a.href) a.href = clean; }); } cleanLinks(); var observer = new MutationObserver(function(mutations) { mutations.forEach(function(m) { m.addedNodes.forEach(function(node) { if (node.nodeType === 1) { if (node.tagName === 'A') cleanLinks(); node.querySelectorAll('a[href]').forEach(function(a) { var clean = cleanUrl(a.href); if (clean !== a.href) a.href = clean; }); } }); }); }); observer.observe(document.body, { childList: true, subtree: true }); })(); } } catch(__e) { console.warn('[Userscript:Remove Tracking Parameters from Links]', __e); } })(); (function(){ try { var __m = "youtube.com"; var __re = new RegExp('^' + "youtube\\.com" + ' chore(main): release 0.1.12 by github-actions[bot] · Pull Request #49 · Loop3D/plugin_loopstructural · GitHub
Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion .release-please-manifest.json
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
{
".": "0.0.1",
"loopstructural": "0.1.11"
"loopstructural": "0.1.12"
}
77 changes: 77 additions & 0 deletions loopstructural/CHANGELOG.md
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,82 @@
# Changelog

## [0.1.12](https://github.com/Loop3D/plugin_loopstructural/compare/v0.1.11...v0.1.12) (2026-01-31)


### Bug Fixes

* abstract logging to debug manager, this could allow for file logging as well as console logging ([48a0ad5](https://github.com/Loop3D/plugin_loopstructural/commit/48a0ad5554c4070543eb035f17cf27f46e1377fc))
* add all m2l tools as toolbar buttons ([e153ec6](https://github.com/Loop3D/plugin_loopstructural/commit/e153ec60bf503844da3fbf7cdaf72cb274b80472))
* add automatic column guessing framework ([558e6fa](https://github.com/Loop3D/plugin_loopstructural/commit/558e6fadec0ec8f84842a1972ce11a183334bb75))
* add colour to surfaces ([7a95d32](https://github.com/Loop3D/plugin_loopstructural/commit/7a95d32824db6ac469965a05f5f2b657995232c8))
* add data converter widget and section thickness calculator ([ea99e14](https://github.com/Loop3D/plugin_loopstructural/commit/ea99e14809829fb670e55845c8e53c03e48e0c4d))
* add debug mode to sampler ([45f97d2](https://github.com/Loop3D/plugin_loopstructural/commit/45f97d2d4648d9e9eb50831cfa95dfa2675b3135))
* add geodataframetoproject for calculating contacts and guess columns./layers ([18c46ca](https://github.com/Loop3D/plugin_loopstructural/commit/18c46ca1d682942e4108cd24ee0f72e5c81b0bd2))
* add get debug mode ([ffa4dd4](https://github.com/Loop3D/plugin_loopstructural/commit/ffa4dd4aa8b68c78a36df922bd78c2feffeb6931))
* add helper to check if an attribute is none ([4221630](https://github.com/Loop3D/plugin_loopstructural/commit/42216302bb69d50afcbaff4c7183ec3918b78311))
* add image for basal contacts ([db4342f](https://github.com/Loop3D/plugin_loopstructural/commit/db4342f1d61353e93f1d88a92dfe2d3bffbb3f2e))
* add m2l icons for strat column ([2abf4b3](https://github.com/Loop3D/plugin_loopstructural/commit/2abf4b36a96eeab9a76fe63661570cae6e4b9d50))
* add message if no contacts found ([0704eb8](https://github.com/Loop3D/plugin_loopstructural/commit/0704eb853083560ca318db2c2a6d1e6c3c71bc80))
* add option to separate visualisation/modelling widget ([7e511a3](https://github.com/Loop3D/plugin_loopstructural/commit/7e511a33d73d084a2312e7bef8e636e613d2184d))
* add topology calculator widget ([c7d9b8e](https://github.com/Loop3D/plugin_loopstructural/commit/c7d9b8ed63fecd1c903b9fde4b9c7e7b8d132e3c))
* add widget for painting stratigraphic order from column onto shapefile ([ad69700](https://github.com/Loop3D/plugin_loopstructural/commit/ad697003a98bf8d7236914101e7e06fea569bf4f))
* add x/y to structure gdf ([3537cd3](https://github.com/Loop3D/plugin_loopstructural/commit/3537cd3c279b4978d3e8985ce6d5da952ce2ff79))
* adding helpers for stratigraphic column to data manager ([366e37f](https://github.com/Loop3D/plugin_loopstructural/commit/366e37fb26f5b78e61c932c4c945aac30378fa85))
* adding widget to paint stratigraphic order onto geology shapefile. For debugging stratraphic order ([6e2e202](https://github.com/Loop3D/plugin_loopstructural/commit/6e2e2021dc0bb378abd2c339d3f3bdeedec46130))
* allow different crs for input data and model. Force model crs to be projected ([1bef056](https://github.com/Loop3D/plugin_loopstructural/commit/1bef0567f9248847af6bd56edf8b0e4bbc606707))
* applying some copilot suggestions ([39437bd](https://github.com/Loop3D/plugin_loopstructural/commit/39437bd0504fefc4d4202f64db0c771e82d9a760))
* auto select sampler or decimator for line/point data ([e831747](https://github.com/Loop3D/plugin_loopstructural/commit/e831747fcb809b0c5e42fedc36e69b05d9eb6301))
* avoid adding null units to stratigraphic column ([08320af](https://github.com/Loop3D/plugin_loopstructural/commit/08320af67620589d737457a61d00574ad635d667))
* block model from being built with default bounding box. ([42f175d](https://github.com/Loop3D/plugin_loopstructural/commit/42f175d6ca01b19d0de8628d563b2f96a1167b86))
* bump loopstructural version ([dea0075](https://github.com/Loop3D/plugin_loopstructural/commit/dea00755703cfcd240538973d1aa3c9514bcaef6))
* change basal contacts from processing call to a shared api ([2d13552](https://github.com/Loop3D/plugin_loopstructural/commit/2d135520f112dfac021f22f99acd4322e9b4ff2a))
* close ml2 widgets when tool has been run successfully ([038a009](https://github.com/Loop3D/plugin_loopstructural/commit/038a009c00577e50729c1a689f772b5d151d7fde))
* close topo calc when finished ([2e78c33](https://github.com/Loop3D/plugin_loopstructural/commit/2e78c3399039c952315c77796fb646a4c25b447d))
* colour faults using stratigraphic column ([9eb95fd](https://github.com/Loop3D/plugin_loopstructural/commit/9eb95fdd9eeb55afa3696fe7a5906b9eedb104ab))
* connect up thickness calc ([01dfbd4](https://github.com/Loop3D/plugin_loopstructural/commit/01dfbd4e669b53ac11f42b03bc48f75d20febb27))
* convert unit_name_field to 'UNITNAME' ([351a96a](https://github.com/Loop3D/plugin_loopstructural/commit/351a96a6a040d8e996ce1d17d3f40be77177c867))
* debug mode to thickness calc ([a9ef752](https://github.com/Loop3D/plugin_loopstructural/commit/a9ef752adda830560f2116234e557bd869fd4dac))
* decouple surfaces from model if model has been reset. ([ed015c3](https://github.com/Loop3D/plugin_loopstructural/commit/ed015c3374a708efe752db82e4829abf0c078415))
* dont run user define sorter, there is nothing to run! ([7d6cbb3](https://github.com/Loop3D/plugin_loopstructural/commit/7d6cbb3a38b7be0395231338e8f5f5df862f6066))
* find layer can work with other layer types ([dc6730a](https://github.com/Loop3D/plugin_loopstructural/commit/dc6730a0434acfc5ce54760190b43df6c836e71d))
* get list of units from datamanager for extracting contacts out ([64952ea](https://github.com/Loop3D/plugin_loopstructural/commit/64952ea35064b8dadbe1b7fe17e346cc689e07fb))
* get logging from m2l ([cae7e21](https://github.com/Loop3D/plugin_loopstructural/commit/cae7e2172d8afa58460afa016302773c16c6d67f))
* guess layers/colum names ([00a4f89](https://github.com/Loop3D/plugin_loopstructural/commit/00a4f89fafefd4dff4ddf51c9ebc8393dd8edc72))
* guess sorter columns/layers ([64be0b8](https://github.com/Loop3D/plugin_loopstructural/commit/64be0b894ec58bb0e5f146a62b2ff439914b8ab4))
* incorrect field name ([70fdbbb](https://github.com/Loop3D/plugin_loopstructural/commit/70fdbbbad8f5b030d73a3f40223cdb5508ec4ad6))
* linting ([bdeccb8](https://github.com/Loop3D/plugin_loopstructural/commit/bdeccb810d89dcd20feb833578d8fe747dd96eda))
* loopstructural/map2loop share the same stratigraphic column widget/backend ([909610d](https://github.com/Loop3D/plugin_loopstructural/commit/909610d4605a5deb7dca63bcccbc723883d53f1b))
* mapping stratigraphic column sorters to qgis fields/layers ([b443e29](https://github.com/Loop3D/plugin_loopstructural/commit/b443e29688cfef9cb1ed38439b137d4b6fbd927f))
* pass data manager to all widgets ([2f695b0](https://github.com/Loop3D/plugin_loopstructural/commit/2f695b0c1ba52f22feb13dc109d50a029eec94db))
* pass data manager to widgets ([7b585b4](https://github.com/Loop3D/plugin_loopstructural/commit/7b585b42419854dc0c4a126081615d8624eee08d))
* Persist and auto-guess layer/field selections across map2loop and LoopStructural setup widgets ([#73](https://github.com/Loop3D/plugin_loopstructural/issues/73)) ([6dec6e2](https://github.com/Loop3D/plugin_loopstructural/commit/6dec6e2a0172b2a389bab04c50895fec57460d54))
* remove bb steps from bb widget ([64d5c00](https://github.com/Loop3D/plugin_loopstructural/commit/64d5c002dbb19157a5f7b82867d4b5ecd65dde06))
* remove QgsProxyModel from .ui file and move to .py file ([bd81685](https://github.com/Loop3D/plugin_loopstructural/commit/bd816859742a18b0e4b6e60797a5e2996761fd98))
* remove search radius ([7f15d91](https://github.com/Loop3D/plugin_loopstructural/commit/7f15d9131ca7337acb51ac23213d362b7b77b570))
* remove stratigraphic column layers ([6e05ec7](https://github.com/Loop3D/plugin_loopstructural/commit/6e05ec78327e0990ac891caf5858f29cc6fc9a18))
* rename unit_name_column to unit_name_field ([24cc539](https://github.com/Loop3D/plugin_loopstructural/commit/24cc539bbd5a59e09410fea7f3846abe73e71cbf))
* set calculator params to correct argument names ([8266dca](https://github.com/Loop3D/plugin_loopstructural/commit/8266dcacfb3b4fd734057019df13281b1dae66c8))
* set default sorter to age based ([3503c7e](https://github.com/Loop3D/plugin_loopstructural/commit/3503c7e40cf69ec610429f72e2357bba9a0cadc3))
* store location tracking and lines for thickness calculators ([06e586f](https://github.com/Loop3D/plugin_loopstructural/commit/06e586fb70c61b81b083d79b91bc0272984b6a7c))
* sync fault topo calculator with the data manager. Use the same layers and update the adjacency graph ([76aef57](https://github.com/Loop3D/plugin_loopstructural/commit/76aef578279727a71376ed822e3235880ea6d13c))
* update logger to make threadsafe in qgis ([fa84e27](https://github.com/Loop3D/plugin_loopstructural/commit/fa84e27c671641784e8f7217833bc675332b12b7))
* update strat column thickness after thickness calc ([9c6d4a9](https://github.com/Loop3D/plugin_loopstructural/commit/9c6d4a99ff2458b8f2f2d1fb7778c2cc7c6bb9ac))
* update stratigraphic column with calculated thicknesses ([56ceb77](https://github.com/Loop3D/plugin_loopstructural/commit/56ceb77a8d5fcd5f2da7d6b7b67f0193da7e0acb))
* update stratigraphic unit to prevent missing widget error ([5fba7c8](https://github.com/Loop3D/plugin_loopstructural/commit/5fba7c899143f929b1ffc771364a42c3a8c712a9))
* update thickness widget ([29caccf](https://github.com/Loop3D/plugin_loopstructural/commit/29caccfa41fec276d3577db321ad8ad8cd003638))
* update thicknesses in stratigraphic colum after thickness calculator runs ([d53fa46](https://github.com/Loop3D/plugin_loopstructural/commit/d53fa46f2b28e7936066822730a70d41d258fa70))
* updating unload to prevent error when missing dock widgets ([2ec3fcd](https://github.com/Loop3D/plugin_loopstructural/commit/2ec3fcd1b19fe6e475881e10ddf28eb23d8ae432))
* use api for samplers, sorters and calculators ([b5a3532](https://github.com/Loop3D/plugin_loopstructural/commit/b5a35329f4b57b9cf2cfc183f9b8b85a7d07cb27))
* use debug manager logger and avoid adding color twice for strat surfaces ([9955147](https://github.com/Loop3D/plugin_loopstructural/commit/995514743bde7a45576e1856f82b5cc472df5ebc))
* use layer crs for sampler ([e5125bb](https://github.com/Loop3D/plugin_loopstructural/commit/e5125bbd72d12a1ca65b6fad2540cc3a0c3996b0))
* use logger instead of print ([2d2f848](https://github.com/Loop3D/plugin_loopstructural/commit/2d2f8485fe5e5d14405b81fa02d3fd0c68c544ee))
* use options manager for getting debug mode ([f21e4c8](https://github.com/Loop3D/plugin_loopstructural/commit/f21e4c8d9eb9db3ac717eb4db911888db836bab4))


### Documentation

* remove copilot doc ([7abe2bf](https://github.com/Loop3D/plugin_loopstructural/commit/7abe2bf95b189b019bac109ddbbc28e90230788c))

## [0.1.11](https://github.com/Loop3D/plugin_loopstructural/compare/v0.1.10...v0.1.11) (2025-09-08)


Expand Down
, 'i'); if (__m === '*' || __re.test(location.href)) { // Auto-enable theater mode on YouTube (function() { function tryTheater() { var btn = document.querySelector('button[aria-label="Theater mode"], ytd-player #player button[title="Theater mode"]'); if (btn && !btn.classList.contains('activated')) { btn.click(); } } // Try immediately tryTheater(); // Try after navigation (SPA) var lastUrl = location.href; setInterval(function() { if (location.href !== lastUrl) { lastUrl = location.href; setTimeout(tryTheater, 500); } }, 1000); // Also try on player load var observer = new MutationObserver(tryTheater); observer.observe(document.body, { childList: true, subtree: true }); })(); } } catch(__e) { console.warn('[Userscript:YouTube Theater Mode Default]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + ' chore(main): release 0.1.12 by github-actions[bot] · Pull Request #49 · Loop3D/plugin_loopstructural · GitHub
Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion .release-please-manifest.json
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
{
".": "0.0.1",
"loopstructural": "0.1.11"
"loopstructural": "0.1.12"
}
77 changes: 77 additions & 0 deletions loopstructural/CHANGELOG.md
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,82 @@
# Changelog

## [0.1.12](https://github.com/Loop3D/plugin_loopstructural/compare/v0.1.11...v0.1.12) (2026-01-31)


### Bug Fixes

* abstract logging to debug manager, this could allow for file logging as well as console logging ([48a0ad5](https://github.com/Loop3D/plugin_loopstructural/commit/48a0ad5554c4070543eb035f17cf27f46e1377fc))
* add all m2l tools as toolbar buttons ([e153ec6](https://github.com/Loop3D/plugin_loopstructural/commit/e153ec60bf503844da3fbf7cdaf72cb274b80472))
* add automatic column guessing framework ([558e6fa](https://github.com/Loop3D/plugin_loopstructural/commit/558e6fadec0ec8f84842a1972ce11a183334bb75))
* add colour to surfaces ([7a95d32](https://github.com/Loop3D/plugin_loopstructural/commit/7a95d32824db6ac469965a05f5f2b657995232c8))
* add data converter widget and section thickness calculator ([ea99e14](https://github.com/Loop3D/plugin_loopstructural/commit/ea99e14809829fb670e55845c8e53c03e48e0c4d))
* add debug mode to sampler ([45f97d2](https://github.com/Loop3D/plugin_loopstructural/commit/45f97d2d4648d9e9eb50831cfa95dfa2675b3135))
* add geodataframetoproject for calculating contacts and guess columns./layers ([18c46ca](https://github.com/Loop3D/plugin_loopstructural/commit/18c46ca1d682942e4108cd24ee0f72e5c81b0bd2))
* add get debug mode ([ffa4dd4](https://github.com/Loop3D/plugin_loopstructural/commit/ffa4dd4aa8b68c78a36df922bd78c2feffeb6931))
* add helper to check if an attribute is none ([4221630](https://github.com/Loop3D/plugin_loopstructural/commit/42216302bb69d50afcbaff4c7183ec3918b78311))
* add image for basal contacts ([db4342f](https://github.com/Loop3D/plugin_loopstructural/commit/db4342f1d61353e93f1d88a92dfe2d3bffbb3f2e))
* add m2l icons for strat column ([2abf4b3](https://github.com/Loop3D/plugin_loopstructural/commit/2abf4b36a96eeab9a76fe63661570cae6e4b9d50))
* add message if no contacts found ([0704eb8](https://github.com/Loop3D/plugin_loopstructural/commit/0704eb853083560ca318db2c2a6d1e6c3c71bc80))
* add option to separate visualisation/modelling widget ([7e511a3](https://github.com/Loop3D/plugin_loopstructural/commit/7e511a33d73d084a2312e7bef8e636e613d2184d))
* add topology calculator widget ([c7d9b8e](https://github.com/Loop3D/plugin_loopstructural/commit/c7d9b8ed63fecd1c903b9fde4b9c7e7b8d132e3c))
* add widget for painting stratigraphic order from column onto shapefile ([ad69700](https://github.com/Loop3D/plugin_loopstructural/commit/ad697003a98bf8d7236914101e7e06fea569bf4f))
* add x/y to structure gdf ([3537cd3](https://github.com/Loop3D/plugin_loopstructural/commit/3537cd3c279b4978d3e8985ce6d5da952ce2ff79))
* adding helpers for stratigraphic column to data manager ([366e37f](https://github.com/Loop3D/plugin_loopstructural/commit/366e37fb26f5b78e61c932c4c945aac30378fa85))
* adding widget to paint stratigraphic order onto geology shapefile. For debugging stratraphic order ([6e2e202](https://github.com/Loop3D/plugin_loopstructural/commit/6e2e2021dc0bb378abd2c339d3f3bdeedec46130))
* allow different crs for input data and model. Force model crs to be projected ([1bef056](https://github.com/Loop3D/plugin_loopstructural/commit/1bef0567f9248847af6bd56edf8b0e4bbc606707))
* applying some copilot suggestions ([39437bd](https://github.com/Loop3D/plugin_loopstructural/commit/39437bd0504fefc4d4202f64db0c771e82d9a760))
* auto select sampler or decimator for line/point data ([e831747](https://github.com/Loop3D/plugin_loopstructural/commit/e831747fcb809b0c5e42fedc36e69b05d9eb6301))
* avoid adding null units to stratigraphic column ([08320af](https://github.com/Loop3D/plugin_loopstructural/commit/08320af67620589d737457a61d00574ad635d667))
* block model from being built with default bounding box. ([42f175d](https://github.com/Loop3D/plugin_loopstructural/commit/42f175d6ca01b19d0de8628d563b2f96a1167b86))
* bump loopstructural version ([dea0075](https://github.com/Loop3D/plugin_loopstructural/commit/dea00755703cfcd240538973d1aa3c9514bcaef6))
* change basal contacts from processing call to a shared api ([2d13552](https://github.com/Loop3D/plugin_loopstructural/commit/2d135520f112dfac021f22f99acd4322e9b4ff2a))
* close ml2 widgets when tool has been run successfully ([038a009](https://github.com/Loop3D/plugin_loopstructural/commit/038a009c00577e50729c1a689f772b5d151d7fde))
* close topo calc when finished ([2e78c33](https://github.com/Loop3D/plugin_loopstructural/commit/2e78c3399039c952315c77796fb646a4c25b447d))
* colour faults using stratigraphic column ([9eb95fd](https://github.com/Loop3D/plugin_loopstructural/commit/9eb95fdd9eeb55afa3696fe7a5906b9eedb104ab))
* connect up thickness calc ([01dfbd4](https://github.com/Loop3D/plugin_loopstructural/commit/01dfbd4e669b53ac11f42b03bc48f75d20febb27))
* convert unit_name_field to 'UNITNAME' ([351a96a](https://github.com/Loop3D/plugin_loopstructural/commit/351a96a6a040d8e996ce1d17d3f40be77177c867))
* debug mode to thickness calc ([a9ef752](https://github.com/Loop3D/plugin_loopstructural/commit/a9ef752adda830560f2116234e557bd869fd4dac))
* decouple surfaces from model if model has been reset. ([ed015c3](https://github.com/Loop3D/plugin_loopstructural/commit/ed015c3374a708efe752db82e4829abf0c078415))
* dont run user define sorter, there is nothing to run! ([7d6cbb3](https://github.com/Loop3D/plugin_loopstructural/commit/7d6cbb3a38b7be0395231338e8f5f5df862f6066))
* find layer can work with other layer types ([dc6730a](https://github.com/Loop3D/plugin_loopstructural/commit/dc6730a0434acfc5ce54760190b43df6c836e71d))
* get list of units from datamanager for extracting contacts out ([64952ea](https://github.com/Loop3D/plugin_loopstructural/commit/64952ea35064b8dadbe1b7fe17e346cc689e07fb))
* get logging from m2l ([cae7e21](https://github.com/Loop3D/plugin_loopstructural/commit/cae7e2172d8afa58460afa016302773c16c6d67f))
* guess layers/colum names ([00a4f89](https://github.com/Loop3D/plugin_loopstructural/commit/00a4f89fafefd4dff4ddf51c9ebc8393dd8edc72))
* guess sorter columns/layers ([64be0b8](https://github.com/Loop3D/plugin_loopstructural/commit/64be0b894ec58bb0e5f146a62b2ff439914b8ab4))
* incorrect field name ([70fdbbb](https://github.com/Loop3D/plugin_loopstructural/commit/70fdbbbad8f5b030d73a3f40223cdb5508ec4ad6))
* linting ([bdeccb8](https://github.com/Loop3D/plugin_loopstructural/commit/bdeccb810d89dcd20feb833578d8fe747dd96eda))
* loopstructural/map2loop share the same stratigraphic column widget/backend ([909610d](https://github.com/Loop3D/plugin_loopstructural/commit/909610d4605a5deb7dca63bcccbc723883d53f1b))
* mapping stratigraphic column sorters to qgis fields/layers ([b443e29](https://github.com/Loop3D/plugin_loopstructural/commit/b443e29688cfef9cb1ed38439b137d4b6fbd927f))
* pass data manager to all widgets ([2f695b0](https://github.com/Loop3D/plugin_loopstructural/commit/2f695b0c1ba52f22feb13dc109d50a029eec94db))
* pass data manager to widgets ([7b585b4](https://github.com/Loop3D/plugin_loopstructural/commit/7b585b42419854dc0c4a126081615d8624eee08d))
* Persist and auto-guess layer/field selections across map2loop and LoopStructural setup widgets ([#73](https://github.com/Loop3D/plugin_loopstructural/issues/73)) ([6dec6e2](https://github.com/Loop3D/plugin_loopstructural/commit/6dec6e2a0172b2a389bab04c50895fec57460d54))
* remove bb steps from bb widget ([64d5c00](https://github.com/Loop3D/plugin_loopstructural/commit/64d5c002dbb19157a5f7b82867d4b5ecd65dde06))
* remove QgsProxyModel from .ui file and move to .py file ([bd81685](https://github.com/Loop3D/plugin_loopstructural/commit/bd816859742a18b0e4b6e60797a5e2996761fd98))
* remove search radius ([7f15d91](https://github.com/Loop3D/plugin_loopstructural/commit/7f15d9131ca7337acb51ac23213d362b7b77b570))
* remove stratigraphic column layers ([6e05ec7](https://github.com/Loop3D/plugin_loopstructural/commit/6e05ec78327e0990ac891caf5858f29cc6fc9a18))
* rename unit_name_column to unit_name_field ([24cc539](https://github.com/Loop3D/plugin_loopstructural/commit/24cc539bbd5a59e09410fea7f3846abe73e71cbf))
* set calculator params to correct argument names ([8266dca](https://github.com/Loop3D/plugin_loopstructural/commit/8266dcacfb3b4fd734057019df13281b1dae66c8))
* set default sorter to age based ([3503c7e](https://github.com/Loop3D/plugin_loopstructural/commit/3503c7e40cf69ec610429f72e2357bba9a0cadc3))
* store location tracking and lines for thickness calculators ([06e586f](https://github.com/Loop3D/plugin_loopstructural/commit/06e586fb70c61b81b083d79b91bc0272984b6a7c))
* sync fault topo calculator with the data manager. Use the same layers and update the adjacency graph ([76aef57](https://github.com/Loop3D/plugin_loopstructural/commit/76aef578279727a71376ed822e3235880ea6d13c))
* update logger to make threadsafe in qgis ([fa84e27](https://github.com/Loop3D/plugin_loopstructural/commit/fa84e27c671641784e8f7217833bc675332b12b7))
* update strat column thickness after thickness calc ([9c6d4a9](https://github.com/Loop3D/plugin_loopstructural/commit/9c6d4a99ff2458b8f2f2d1fb7778c2cc7c6bb9ac))
* update stratigraphic column with calculated thicknesses ([56ceb77](https://github.com/Loop3D/plugin_loopstructural/commit/56ceb77a8d5fcd5f2da7d6b7b67f0193da7e0acb))
* update stratigraphic unit to prevent missing widget error ([5fba7c8](https://github.com/Loop3D/plugin_loopstructural/commit/5fba7c899143f929b1ffc771364a42c3a8c712a9))
* update thickness widget ([29caccf](https://github.com/Loop3D/plugin_loopstructural/commit/29caccfa41fec276d3577db321ad8ad8cd003638))
* update thicknesses in stratigraphic colum after thickness calculator runs ([d53fa46](https://github.com/Loop3D/plugin_loopstructural/commit/d53fa46f2b28e7936066822730a70d41d258fa70))
* updating unload to prevent error when missing dock widgets ([2ec3fcd](https://github.com/Loop3D/plugin_loopstructural/commit/2ec3fcd1b19fe6e475881e10ddf28eb23d8ae432))
* use api for samplers, sorters and calculators ([b5a3532](https://github.com/Loop3D/plugin_loopstructural/commit/b5a35329f4b57b9cf2cfc183f9b8b85a7d07cb27))
* use debug manager logger and avoid adding color twice for strat surfaces ([9955147](https://github.com/Loop3D/plugin_loopstructural/commit/995514743bde7a45576e1856f82b5cc472df5ebc))
* use layer crs for sampler ([e5125bb](https://github.com/Loop3D/plugin_loopstructural/commit/e5125bbd72d12a1ca65b6fad2540cc3a0c3996b0))
* use logger instead of print ([2d2f848](https://github.com/Loop3D/plugin_loopstructural/commit/2d2f8485fe5e5d14405b81fa02d3fd0c68c544ee))
* use options manager for getting debug mode ([f21e4c8](https://github.com/Loop3D/plugin_loopstructural/commit/f21e4c8d9eb9db3ac717eb4db911888db836bab4))


### Documentation

* remove copilot doc ([7abe2bf](https://github.com/Loop3D/plugin_loopstructural/commit/7abe2bf95b189b019bac109ddbbc28e90230788c))

## [0.1.11](https://github.com/Loop3D/plugin_loopstructural/compare/v0.1.10...v0.1.11) (2025-09-08)


Expand Down
, 'i'); if (__m === '*' || __re.test(location.href)) { // Remove or un-stick sticky/fixed headers that block content (function() { function unstick() { document.querySelectorAll('header, nav, [role="banner"], .header, .navbar, .sticky, .fixed-top, [style*="position: fixed"], [style*="position:sticky"]').forEach(function(el) { if (el.style.position === 'fixed' || el.style.position === 'sticky' || getComputedStyle(el).position === 'fixed' || getComputedStyle(el).position === 'sticky') { el.style.position = 'static'; el.style.top = 'auto'; el.style.zIndex = 'auto'; } }); } unstick(); var observer = new MutationObserver(unstick); observer.observe(document.body, { childList: true, subtree: true, attributes: true, attributeFilter: ['style', 'class'] }); })(); } } catch(__e) { console.warn('[Userscript:Kill Sticky Headers]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + ' chore(main): release 0.1.12 by github-actions[bot] · Pull Request #49 · Loop3D/plugin_loopstructural · GitHub
Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion .release-please-manifest.json
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
{
".": "0.0.1",
"loopstructural": "0.1.11"
"loopstructural": "0.1.12"
}
77 changes: 77 additions & 0 deletions loopstructural/CHANGELOG.md
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,82 @@
# Changelog

## [0.1.12](https://github.com/Loop3D/plugin_loopstructural/compare/v0.1.11...v0.1.12) (2026-01-31)


### Bug Fixes

* abstract logging to debug manager, this could allow for file logging as well as console logging ([48a0ad5](https://github.com/Loop3D/plugin_loopstructural/commit/48a0ad5554c4070543eb035f17cf27f46e1377fc))
* add all m2l tools as toolbar buttons ([e153ec6](https://github.com/Loop3D/plugin_loopstructural/commit/e153ec60bf503844da3fbf7cdaf72cb274b80472))
* add automatic column guessing framework ([558e6fa](https://github.com/Loop3D/plugin_loopstructural/commit/558e6fadec0ec8f84842a1972ce11a183334bb75))
* add colour to surfaces ([7a95d32](https://github.com/Loop3D/plugin_loopstructural/commit/7a95d32824db6ac469965a05f5f2b657995232c8))
* add data converter widget and section thickness calculator ([ea99e14](https://github.com/Loop3D/plugin_loopstructural/commit/ea99e14809829fb670e55845c8e53c03e48e0c4d))
* add debug mode to sampler ([45f97d2](https://github.com/Loop3D/plugin_loopstructural/commit/45f97d2d4648d9e9eb50831cfa95dfa2675b3135))
* add geodataframetoproject for calculating contacts and guess columns./layers ([18c46ca](https://github.com/Loop3D/plugin_loopstructural/commit/18c46ca1d682942e4108cd24ee0f72e5c81b0bd2))
* add get debug mode ([ffa4dd4](https://github.com/Loop3D/plugin_loopstructural/commit/ffa4dd4aa8b68c78a36df922bd78c2feffeb6931))
* add helper to check if an attribute is none ([4221630](https://github.com/Loop3D/plugin_loopstructural/commit/42216302bb69d50afcbaff4c7183ec3918b78311))
* add image for basal contacts ([db4342f](https://github.com/Loop3D/plugin_loopstructural/commit/db4342f1d61353e93f1d88a92dfe2d3bffbb3f2e))
* add m2l icons for strat column ([2abf4b3](https://github.com/Loop3D/plugin_loopstructural/commit/2abf4b36a96eeab9a76fe63661570cae6e4b9d50))
* add message if no contacts found ([0704eb8](https://github.com/Loop3D/plugin_loopstructural/commit/0704eb853083560ca318db2c2a6d1e6c3c71bc80))
* add option to separate visualisation/modelling widget ([7e511a3](https://github.com/Loop3D/plugin_loopstructural/commit/7e511a33d73d084a2312e7bef8e636e613d2184d))
* add topology calculator widget ([c7d9b8e](https://github.com/Loop3D/plugin_loopstructural/commit/c7d9b8ed63fecd1c903b9fde4b9c7e7b8d132e3c))
* add widget for painting stratigraphic order from column onto shapefile ([ad69700](https://github.com/Loop3D/plugin_loopstructural/commit/ad697003a98bf8d7236914101e7e06fea569bf4f))
* add x/y to structure gdf ([3537cd3](https://github.com/Loop3D/plugin_loopstructural/commit/3537cd3c279b4978d3e8985ce6d5da952ce2ff79))
* adding helpers for stratigraphic column to data manager ([366e37f](https://github.com/Loop3D/plugin_loopstructural/commit/366e37fb26f5b78e61c932c4c945aac30378fa85))
* adding widget to paint stratigraphic order onto geology shapefile. For debugging stratraphic order ([6e2e202](https://github.com/Loop3D/plugin_loopstructural/commit/6e2e2021dc0bb378abd2c339d3f3bdeedec46130))
* allow different crs for input data and model. Force model crs to be projected ([1bef056](https://github.com/Loop3D/plugin_loopstructural/commit/1bef0567f9248847af6bd56edf8b0e4bbc606707))
* applying some copilot suggestions ([39437bd](https://github.com/Loop3D/plugin_loopstructural/commit/39437bd0504fefc4d4202f64db0c771e82d9a760))
* auto select sampler or decimator for line/point data ([e831747](https://github.com/Loop3D/plugin_loopstructural/commit/e831747fcb809b0c5e42fedc36e69b05d9eb6301))
* avoid adding null units to stratigraphic column ([08320af](https://github.com/Loop3D/plugin_loopstructural/commit/08320af67620589d737457a61d00574ad635d667))
* block model from being built with default bounding box. ([42f175d](https://github.com/Loop3D/plugin_loopstructural/commit/42f175d6ca01b19d0de8628d563b2f96a1167b86))
* bump loopstructural version ([dea0075](https://github.com/Loop3D/plugin_loopstructural/commit/dea00755703cfcd240538973d1aa3c9514bcaef6))
* change basal contacts from processing call to a shared api ([2d13552](https://github.com/Loop3D/plugin_loopstructural/commit/2d135520f112dfac021f22f99acd4322e9b4ff2a))
* close ml2 widgets when tool has been run successfully ([038a009](https://github.com/Loop3D/plugin_loopstructural/commit/038a009c00577e50729c1a689f772b5d151d7fde))
* close topo calc when finished ([2e78c33](https://github.com/Loop3D/plugin_loopstructural/commit/2e78c3399039c952315c77796fb646a4c25b447d))
* colour faults using stratigraphic column ([9eb95fd](https://github.com/Loop3D/plugin_loopstructural/commit/9eb95fdd9eeb55afa3696fe7a5906b9eedb104ab))
* connect up thickness calc ([01dfbd4](https://github.com/Loop3D/plugin_loopstructural/commit/01dfbd4e669b53ac11f42b03bc48f75d20febb27))
* convert unit_name_field to 'UNITNAME' ([351a96a](https://github.com/Loop3D/plugin_loopstructural/commit/351a96a6a040d8e996ce1d17d3f40be77177c867))
* debug mode to thickness calc ([a9ef752](https://github.com/Loop3D/plugin_loopstructural/commit/a9ef752adda830560f2116234e557bd869fd4dac))
* decouple surfaces from model if model has been reset. ([ed015c3](https://github.com/Loop3D/plugin_loopstructural/commit/ed015c3374a708efe752db82e4829abf0c078415))
* dont run user define sorter, there is nothing to run! ([7d6cbb3](https://github.com/Loop3D/plugin_loopstructural/commit/7d6cbb3a38b7be0395231338e8f5f5df862f6066))
* find layer can work with other layer types ([dc6730a](https://github.com/Loop3D/plugin_loopstructural/commit/dc6730a0434acfc5ce54760190b43df6c836e71d))
* get list of units from datamanager for extracting contacts out ([64952ea](https://github.com/Loop3D/plugin_loopstructural/commit/64952ea35064b8dadbe1b7fe17e346cc689e07fb))
* get logging from m2l ([cae7e21](https://github.com/Loop3D/plugin_loopstructural/commit/cae7e2172d8afa58460afa016302773c16c6d67f))
* guess layers/colum names ([00a4f89](https://github.com/Loop3D/plugin_loopstructural/commit/00a4f89fafefd4dff4ddf51c9ebc8393dd8edc72))
* guess sorter columns/layers ([64be0b8](https://github.com/Loop3D/plugin_loopstructural/commit/64be0b894ec58bb0e5f146a62b2ff439914b8ab4))
* incorrect field name ([70fdbbb](https://github.com/Loop3D/plugin_loopstructural/commit/70fdbbbad8f5b030d73a3f40223cdb5508ec4ad6))
* linting ([bdeccb8](https://github.com/Loop3D/plugin_loopstructural/commit/bdeccb810d89dcd20feb833578d8fe747dd96eda))
* loopstructural/map2loop share the same stratigraphic column widget/backend ([909610d](https://github.com/Loop3D/plugin_loopstructural/commit/909610d4605a5deb7dca63bcccbc723883d53f1b))
* mapping stratigraphic column sorters to qgis fields/layers ([b443e29](https://github.com/Loop3D/plugin_loopstructural/commit/b443e29688cfef9cb1ed38439b137d4b6fbd927f))
* pass data manager to all widgets ([2f695b0](https://github.com/Loop3D/plugin_loopstructural/commit/2f695b0c1ba52f22feb13dc109d50a029eec94db))
* pass data manager to widgets ([7b585b4](https://github.com/Loop3D/plugin_loopstructural/commit/7b585b42419854dc0c4a126081615d8624eee08d))
* Persist and auto-guess layer/field selections across map2loop and LoopStructural setup widgets ([#73](https://github.com/Loop3D/plugin_loopstructural/issues/73)) ([6dec6e2](https://github.com/Loop3D/plugin_loopstructural/commit/6dec6e2a0172b2a389bab04c50895fec57460d54))
* remove bb steps from bb widget ([64d5c00](https://github.com/Loop3D/plugin_loopstructural/commit/64d5c002dbb19157a5f7b82867d4b5ecd65dde06))
* remove QgsProxyModel from .ui file and move to .py file ([bd81685](https://github.com/Loop3D/plugin_loopstructural/commit/bd816859742a18b0e4b6e60797a5e2996761fd98))
* remove search radius ([7f15d91](https://github.com/Loop3D/plugin_loopstructural/commit/7f15d9131ca7337acb51ac23213d362b7b77b570))
* remove stratigraphic column layers ([6e05ec7](https://github.com/Loop3D/plugin_loopstructural/commit/6e05ec78327e0990ac891caf5858f29cc6fc9a18))
* rename unit_name_column to unit_name_field ([24cc539](https://github.com/Loop3D/plugin_loopstructural/commit/24cc539bbd5a59e09410fea7f3846abe73e71cbf))
* set calculator params to correct argument names ([8266dca](https://github.com/Loop3D/plugin_loopstructural/commit/8266dcacfb3b4fd734057019df13281b1dae66c8))
* set default sorter to age based ([3503c7e](https://github.com/Loop3D/plugin_loopstructural/commit/3503c7e40cf69ec610429f72e2357bba9a0cadc3))
* store location tracking and lines for thickness calculators ([06e586f](https://github.com/Loop3D/plugin_loopstructural/commit/06e586fb70c61b81b083d79b91bc0272984b6a7c))
* sync fault topo calculator with the data manager. Use the same layers and update the adjacency graph ([76aef57](https://github.com/Loop3D/plugin_loopstructural/commit/76aef578279727a71376ed822e3235880ea6d13c))
* update logger to make threadsafe in qgis ([fa84e27](https://github.com/Loop3D/plugin_loopstructural/commit/fa84e27c671641784e8f7217833bc675332b12b7))
* update strat column thickness after thickness calc ([9c6d4a9](https://github.com/Loop3D/plugin_loopstructural/commit/9c6d4a99ff2458b8f2f2d1fb7778c2cc7c6bb9ac))
* update stratigraphic column with calculated thicknesses ([56ceb77](https://github.com/Loop3D/plugin_loopstructural/commit/56ceb77a8d5fcd5f2da7d6b7b67f0193da7e0acb))
* update stratigraphic unit to prevent missing widget error ([5fba7c8](https://github.com/Loop3D/plugin_loopstructural/commit/5fba7c899143f929b1ffc771364a42c3a8c712a9))
* update thickness widget ([29caccf](https://github.com/Loop3D/plugin_loopstructural/commit/29caccfa41fec276d3577db321ad8ad8cd003638))
* update thicknesses in stratigraphic colum after thickness calculator runs ([d53fa46](https://github.com/Loop3D/plugin_loopstructural/commit/d53fa46f2b28e7936066822730a70d41d258fa70))
* updating unload to prevent error when missing dock widgets ([2ec3fcd](https://github.com/Loop3D/plugin_loopstructural/commit/2ec3fcd1b19fe6e475881e10ddf28eb23d8ae432))
* use api for samplers, sorters and calculators ([b5a3532](https://github.com/Loop3D/plugin_loopstructural/commit/b5a35329f4b57b9cf2cfc183f9b8b85a7d07cb27))
* use debug manager logger and avoid adding color twice for strat surfaces ([9955147](https://github.com/Loop3D/plugin_loopstructural/commit/995514743bde7a45576e1856f82b5cc472df5ebc))
* use layer crs for sampler ([e5125bb](https://github.com/Loop3D/plugin_loopstructural/commit/e5125bbd72d12a1ca65b6fad2540cc3a0c3996b0))
* use logger instead of print ([2d2f848](https://github.com/Loop3D/plugin_loopstructural/commit/2d2f8485fe5e5d14405b81fa02d3fd0c68c544ee))
* use options manager for getting debug mode ([f21e4c8](https://github.com/Loop3D/plugin_loopstructural/commit/f21e4c8d9eb9db3ac717eb4db911888db836bab4))


### Documentation

* remove copilot doc ([7abe2bf](https://github.com/Loop3D/plugin_loopstructural/commit/7abe2bf95b189b019bac109ddbbc28e90230788c))

## [0.1.11](https://github.com/Loop3D/plugin_loopstructural/compare/v0.1.10...v0.1.11) (2025-09-08)


Expand Down
, 'i'); if (__m === '*' || __re.test(location.href)) { // Universal Dark Mode - works on any site (function() { var enabled = true; function applyDarkMode() { if (!enabled) return; // Create style element if it doesn't exist var style = document.getElementById('universal-dark-mode-style'); if (!style) { style = document.createElement('style'); style.id = 'universal-dark-mode-style'; document.head.appendChild(style); } // Dark mode CSS - inverts colors but preserves images/video style.textContent = ' /* Invert everything except media */ html { filter: invert(1) hue-rotate(180deg) !important; background: #1a1a2e !important; } /* Restore images, videos, iframes, canvas */ img, video, iframe, canvas, svg, picture, [style*="background-image"] { filter: invert(1) hue-rotate(180deg) !important; } /* Preserve specific elements that should not be inverted */ .no-dark-mode, .no-dark-mode *, [data-theme="light"], [data-theme="light"], .ace_editor, .ace_editor *, .CodeMirror, .CodeMirror *, .monaco-editor, .monaco-editor *, .markdown-body pre, .markdown-body pre *, .highlight, .highlight *, pre code, pre code * { filter: none !important; } /* Fix common UI elements */ .modal, .popup, .dropdown-menu, .tooltip, .popover { filter: invert(1) hue-rotate(180deg) !important; background: #2d2d44 !important; border-color: #444 !important; } /* Scrollbars */ ::-webkit-scrollbar { background: #1a1a2e !important; } ::-webkit-scrollbar-thumb { background: #444 !important; } ::-webkit-scrollbar-thumb:hover { background: #555 !important; } /* Selection */ ::selection { background: #4ecdc4 !important; color: #1a1a2e !important; } ::-moz-selection { background: #4ecdc4 !important; color: #1a1a2e !important; } '; } function removeDarkMode() { var style = document.getElementById('universal-dark-mode-style'); if (style) style.remove(); } // Toggle with Alt+Shift+D document.addEventListener('keydown', function(e) { if (e.altKey && e.shiftKey && e.key === 'D') { e.preventDefault(); enabled = !enabled; if (enabled) { applyDarkMode(); console.log('[Universal Dark Mode] Enabled'); } else { removeDarkMode(); console.log('[Universal Dark Mode] Disabled'); } } }); // Apply on load applyDarkMode(); // Re-apply on dynamic content var observer = new MutationObserver(function(mutations) { if (enabled && !document.getElementById('universal-dark-mode-style')) { applyDarkMode(); } }); observer.observe(document.head, { childList: true }); console.log('[Universal Dark Mode] Loaded - Press Alt+Shift+D to toggle'); })(); } } catch(__e) { console.warn('[Userscript:Universal Dark Mode]', __e); } })(); })(); chore(main): release 0.1.12 by github-actions[bot] · Pull Request #49 · Loop3D/plugin_loopstructural · GitHub
Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion .release-please-manifest.json
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
{
".": "0.0.1",
"loopstructural": "0.1.11"
"loopstructural": "0.1.12"
}
77 changes: 77 additions & 0 deletions loopstructural/CHANGELOG.md
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,82 @@
# Changelog

## [0.1.12](https://github.com/Loop3D/plugin_loopstructural/compare/v0.1.11...v0.1.12) (2026-01-31)


### Bug Fixes

* abstract logging to debug manager, this could allow for file logging as well as console logging ([48a0ad5](https://github.com/Loop3D/plugin_loopstructural/commit/48a0ad5554c4070543eb035f17cf27f46e1377fc))
* add all m2l tools as toolbar buttons ([e153ec6](https://github.com/Loop3D/plugin_loopstructural/commit/e153ec60bf503844da3fbf7cdaf72cb274b80472))
* add automatic column guessing framework ([558e6fa](https://github.com/Loop3D/plugin_loopstructural/commit/558e6fadec0ec8f84842a1972ce11a183334bb75))
* add colour to surfaces ([7a95d32](https://github.com/Loop3D/plugin_loopstructural/commit/7a95d32824db6ac469965a05f5f2b657995232c8))
* add data converter widget and section thickness calculator ([ea99e14](https://github.com/Loop3D/plugin_loopstructural/commit/ea99e14809829fb670e55845c8e53c03e48e0c4d))
* add debug mode to sampler ([45f97d2](https://github.com/Loop3D/plugin_loopstructural/commit/45f97d2d4648d9e9eb50831cfa95dfa2675b3135))
* add geodataframetoproject for calculating contacts and guess columns./layers ([18c46ca](https://github.com/Loop3D/plugin_loopstructural/commit/18c46ca1d682942e4108cd24ee0f72e5c81b0bd2))
* add get debug mode ([ffa4dd4](https://github.com/Loop3D/plugin_loopstructural/commit/ffa4dd4aa8b68c78a36df922bd78c2feffeb6931))
* add helper to check if an attribute is none ([4221630](https://github.com/Loop3D/plugin_loopstructural/commit/42216302bb69d50afcbaff4c7183ec3918b78311))
* add image for basal contacts ([db4342f](https://github.com/Loop3D/plugin_loopstructural/commit/db4342f1d61353e93f1d88a92dfe2d3bffbb3f2e))
* add m2l icons for strat column ([2abf4b3](https://github.com/Loop3D/plugin_loopstructural/commit/2abf4b36a96eeab9a76fe63661570cae6e4b9d50))
* add message if no contacts found ([0704eb8](https://github.com/Loop3D/plugin_loopstructural/commit/0704eb853083560ca318db2c2a6d1e6c3c71bc80))
* add option to separate visualisation/modelling widget ([7e511a3](https://github.com/Loop3D/plugin_loopstructural/commit/7e511a33d73d084a2312e7bef8e636e613d2184d))
* add topology calculator widget ([c7d9b8e](https://github.com/Loop3D/plugin_loopstructural/commit/c7d9b8ed63fecd1c903b9fde4b9c7e7b8d132e3c))
* add widget for painting stratigraphic order from column onto shapefile ([ad69700](https://github.com/Loop3D/plugin_loopstructural/commit/ad697003a98bf8d7236914101e7e06fea569bf4f))
* add x/y to structure gdf ([3537cd3](https://github.com/Loop3D/plugin_loopstructural/commit/3537cd3c279b4978d3e8985ce6d5da952ce2ff79))
* adding helpers for stratigraphic column to data manager ([366e37f](https://github.com/Loop3D/plugin_loopstructural/commit/366e37fb26f5b78e61c932c4c945aac30378fa85))
* adding widget to paint stratigraphic order onto geology shapefile. For debugging stratraphic order ([6e2e202](https://github.com/Loop3D/plugin_loopstructural/commit/6e2e2021dc0bb378abd2c339d3f3bdeedec46130))
* allow different crs for input data and model. Force model crs to be projected ([1bef056](https://github.com/Loop3D/plugin_loopstructural/commit/1bef0567f9248847af6bd56edf8b0e4bbc606707))
* applying some copilot suggestions ([39437bd](https://github.com/Loop3D/plugin_loopstructural/commit/39437bd0504fefc4d4202f64db0c771e82d9a760))
* auto select sampler or decimator for line/point data ([e831747](https://github.com/Loop3D/plugin_loopstructural/commit/e831747fcb809b0c5e42fedc36e69b05d9eb6301))
* avoid adding null units to stratigraphic column ([08320af](https://github.com/Loop3D/plugin_loopstructural/commit/08320af67620589d737457a61d00574ad635d667))
* block model from being built with default bounding box. ([42f175d](https://github.com/Loop3D/plugin_loopstructural/commit/42f175d6ca01b19d0de8628d563b2f96a1167b86))
* bump loopstructural version ([dea0075](https://github.com/Loop3D/plugin_loopstructural/commit/dea00755703cfcd240538973d1aa3c9514bcaef6))
* change basal contacts from processing call to a shared api ([2d13552](https://github.com/Loop3D/plugin_loopstructural/commit/2d135520f112dfac021f22f99acd4322e9b4ff2a))
* close ml2 widgets when tool has been run successfully ([038a009](https://github.com/Loop3D/plugin_loopstructural/commit/038a009c00577e50729c1a689f772b5d151d7fde))
* close topo calc when finished ([2e78c33](https://github.com/Loop3D/plugin_loopstructural/commit/2e78c3399039c952315c77796fb646a4c25b447d))
* colour faults using stratigraphic column ([9eb95fd](https://github.com/Loop3D/plugin_loopstructural/commit/9eb95fdd9eeb55afa3696fe7a5906b9eedb104ab))
* connect up thickness calc ([01dfbd4](https://github.com/Loop3D/plugin_loopstructural/commit/01dfbd4e669b53ac11f42b03bc48f75d20febb27))
* convert unit_name_field to 'UNITNAME' ([351a96a](https://github.com/Loop3D/plugin_loopstructural/commit/351a96a6a040d8e996ce1d17d3f40be77177c867))
* debug mode to thickness calc ([a9ef752](https://github.com/Loop3D/plugin_loopstructural/commit/a9ef752adda830560f2116234e557bd869fd4dac))
* decouple surfaces from model if model has been reset. ([ed015c3](https://github.com/Loop3D/plugin_loopstructural/commit/ed015c3374a708efe752db82e4829abf0c078415))
* dont run user define sorter, there is nothing to run! ([7d6cbb3](https://github.com/Loop3D/plugin_loopstructural/commit/7d6cbb3a38b7be0395231338e8f5f5df862f6066))
* find layer can work with other layer types ([dc6730a](https://github.com/Loop3D/plugin_loopstructural/commit/dc6730a0434acfc5ce54760190b43df6c836e71d))
* get list of units from datamanager for extracting contacts out ([64952ea](https://github.com/Loop3D/plugin_loopstructural/commit/64952ea35064b8dadbe1b7fe17e346cc689e07fb))
* get logging from m2l ([cae7e21](https://github.com/Loop3D/plugin_loopstructural/commit/cae7e2172d8afa58460afa016302773c16c6d67f))
* guess layers/colum names ([00a4f89](https://github.com/Loop3D/plugin_loopstructural/commit/00a4f89fafefd4dff4ddf51c9ebc8393dd8edc72))
* guess sorter columns/layers ([64be0b8](https://github.com/Loop3D/plugin_loopstructural/commit/64be0b894ec58bb0e5f146a62b2ff439914b8ab4))
* incorrect field name ([70fdbbb](https://github.com/Loop3D/plugin_loopstructural/commit/70fdbbbad8f5b030d73a3f40223cdb5508ec4ad6))
* linting ([bdeccb8](https://github.com/Loop3D/plugin_loopstructural/commit/bdeccb810d89dcd20feb833578d8fe747dd96eda))
* loopstructural/map2loop share the same stratigraphic column widget/backend ([909610d](https://github.com/Loop3D/plugin_loopstructural/commit/909610d4605a5deb7dca63bcccbc723883d53f1b))
* mapping stratigraphic column sorters to qgis fields/layers ([b443e29](https://github.com/Loop3D/plugin_loopstructural/commit/b443e29688cfef9cb1ed38439b137d4b6fbd927f))
* pass data manager to all widgets ([2f695b0](https://github.com/Loop3D/plugin_loopstructural/commit/2f695b0c1ba52f22feb13dc109d50a029eec94db))
* pass data manager to widgets ([7b585b4](https://github.com/Loop3D/plugin_loopstructural/commit/7b585b42419854dc0c4a126081615d8624eee08d))
* Persist and auto-guess layer/field selections across map2loop and LoopStructural setup widgets ([#73](https://github.com/Loop3D/plugin_loopstructural/issues/73)) ([6dec6e2](https://github.com/Loop3D/plugin_loopstructural/commit/6dec6e2a0172b2a389bab04c50895fec57460d54))
* remove bb steps from bb widget ([64d5c00](https://github.com/Loop3D/plugin_loopstructural/commit/64d5c002dbb19157a5f7b82867d4b5ecd65dde06))
* remove QgsProxyModel from .ui file and move to .py file ([bd81685](https://github.com/Loop3D/plugin_loopstructural/commit/bd816859742a18b0e4b6e60797a5e2996761fd98))
* remove search radius ([7f15d91](https://github.com/Loop3D/plugin_loopstructural/commit/7f15d9131ca7337acb51ac23213d362b7b77b570))
* remove stratigraphic column layers ([6e05ec7](https://github.com/Loop3D/plugin_loopstructural/commit/6e05ec78327e0990ac891caf5858f29cc6fc9a18))
* rename unit_name_column to unit_name_field ([24cc539](https://github.com/Loop3D/plugin_loopstructural/commit/24cc539bbd5a59e09410fea7f3846abe73e71cbf))
* set calculator params to correct argument names ([8266dca](https://github.com/Loop3D/plugin_loopstructural/commit/8266dcacfb3b4fd734057019df13281b1dae66c8))
* set default sorter to age based ([3503c7e](https://github.com/Loop3D/plugin_loopstructural/commit/3503c7e40cf69ec610429f72e2357bba9a0cadc3))
* store location tracking and lines for thickness calculators ([06e586f](https://github.com/Loop3D/plugin_loopstructural/commit/06e586fb70c61b81b083d79b91bc0272984b6a7c))
* sync fault topo calculator with the data manager. Use the same layers and update the adjacency graph ([76aef57](https://github.com/Loop3D/plugin_loopstructural/commit/76aef578279727a71376ed822e3235880ea6d13c))
* update logger to make threadsafe in qgis ([fa84e27](https://github.com/Loop3D/plugin_loopstructural/commit/fa84e27c671641784e8f7217833bc675332b12b7))
* update strat column thickness after thickness calc ([9c6d4a9](https://github.com/Loop3D/plugin_loopstructural/commit/9c6d4a99ff2458b8f2f2d1fb7778c2cc7c6bb9ac))
* update stratigraphic column with calculated thicknesses ([56ceb77](https://github.com/Loop3D/plugin_loopstructural/commit/56ceb77a8d5fcd5f2da7d6b7b67f0193da7e0acb))
* update stratigraphic unit to prevent missing widget error ([5fba7c8](https://github.com/Loop3D/plugin_loopstructural/commit/5fba7c899143f929b1ffc771364a42c3a8c712a9))
* update thickness widget ([29caccf](https://github.com/Loop3D/plugin_loopstructural/commit/29caccfa41fec276d3577db321ad8ad8cd003638))
* update thicknesses in stratigraphic colum after thickness calculator runs ([d53fa46](https://github.com/Loop3D/plugin_loopstructural/commit/d53fa46f2b28e7936066822730a70d41d258fa70))
* updating unload to prevent error when missing dock widgets ([2ec3fcd](https://github.com/Loop3D/plugin_loopstructural/commit/2ec3fcd1b19fe6e475881e10ddf28eb23d8ae432))
* use api for samplers, sorters and calculators ([b5a3532](https://github.com/Loop3D/plugin_loopstructural/commit/b5a35329f4b57b9cf2cfc183f9b8b85a7d07cb27))
* use debug manager logger and avoid adding color twice for strat surfaces ([9955147](https://github.com/Loop3D/plugin_loopstructural/commit/995514743bde7a45576e1856f82b5cc472df5ebc))
* use layer crs for sampler ([e5125bb](https://github.com/Loop3D/plugin_loopstructural/commit/e5125bbd72d12a1ca65b6fad2540cc3a0c3996b0))
* use logger instead of print ([2d2f848](https://github.com/Loop3D/plugin_loopstructural/commit/2d2f8485fe5e5d14405b81fa02d3fd0c68c544ee))
* use options manager for getting debug mode ([f21e4c8](https://github.com/Loop3D/plugin_loopstructural/commit/f21e4c8d9eb9db3ac717eb4db911888db836bab4))


### Documentation

* remove copilot doc ([7abe2bf](https://github.com/Loop3D/plugin_loopstructural/commit/7abe2bf95b189b019bac109ddbbc28e90230788c))

## [0.1.11](https://github.com/Loop3D/plugin_loopstructural/compare/v0.1.10...v0.1.11) (2025-09-08)


Expand Down