Skip to content

Commit

Permalink
Deployed 3e66a96 with MkDocs version: 1.5.3
Browse files Browse the repository at this point in the history
  • Loading branch information
jimfinnis committed May 3, 2024
1 parent aa9b6de commit 40cef94
Show file tree
Hide file tree
Showing 7 changed files with 175 additions and 4 deletions.
2 changes: 1 addition & 1 deletion index.html
Original file line number Diff line number Diff line change
Expand Up @@ -287,5 +287,5 @@ <h4 class="modal-title" id="keyboardModalLabel">Keyboard Shortcuts</h4>

<!--
MkDocs version : 1.5.3
Build Date UTC : 2024-05-03 15:25:18.509918+00:00
Build Date UTC : 2024-05-03 15:56:28.388638+00:00
-->
104 changes: 104 additions & 0 deletions releases.md~
Original file line number Diff line number Diff line change
@@ -0,0 +1,104 @@
# Releases

## Production releases
None

## Beta releases
None

## Alpha releases

### 0.7.0-alpha 2024-05-03 EAST PENTIRE

add changes here

### 0.6.1-alpha 2023-10-04 DYNAS COVE (minor release)

* Multifile input can accept BMP files
* Better multifile documentation
* Filter specifications are no longer hardwired and are loaded from CSVs
* PANCAM and AUPE filters are default filter sets loaded in
* Others can be specified in a config file (and can override PANCAM and AUPE)
* Filter set no longer required by PDS4 input


### 0.6.0-alpha 2023-09-11 DRIFT STONES

* uncertainty and error bit propagation in *expr* and all nodes
* Testing quality and propagation rules (see [Principles](/userguide/principles))
* Test graphs for nodes and other high-level functionality
* Test nodes for those graphs
* Tabular output on spectrum and histogram nodes
* Gen node for test patterns
* Refactoring of Datum
* Utility nodes - e.g. *roidq* for generating an ROI from DQ bits
* Output enhancements
* Gradient node can export to PDF
* Annotations (e.g. text labels) are now drawn on the painter at
high res, and have been refactored hugely
* Annotations use thickness zero by default (the Qt "cosmetic" thickness)
* PCT detector node
* ROI negation and refactoring of operators
* *roiexpr* node for composing ROIs using expressions
* Crude band depth node (needs work)
* A lot of bug fixes and regression fixes


### 0.5.0-alpha 2023-03-08 CARLENNO ROUND

* Data quality and bit viewing on canvas
* Palette and canvas interface with collapsable sections
* Annotations (ROIs, legends) are now drawn onto the canvas rather than the image
* Export to PDF, SVG and PNG with those hi-res annotations
* *gradient* is much simpler, can overlay onto the image and can draw a legend

### 0.4.0-alpha 2022-11-30 CAER BRAN

* Annotation system entirely rewritten
* PDF/PNG/SVG exporter
* Gradient legend annotation
* Doc updates

### 0.3.0-alpha 2022-10-27 BEACON HUT

* Open source!
* PDS4 importer with proctools
* Ad-hoc Spectrum viewer in canvas
* Significant rewrite of expression execution code, permitting custom
types to have operations defined on them
* Direct input method for library use
* Improved default RGB mapping in canvas
* Testing
* Basics testing
* Testing of the operating principles (see [Principles](/userguide/principles))
* Source rules
* ROI rules
* rect node can now be edited numerically
* circle node can add circular ROIs, which can be edited numerically.


### 0.2.0-alpha 2022-04-21 ANJARDEN SPRING

* "pixel scanning" on canvases, shows spectrum of pixel when active
* custom cursor, pixel under cursor highlighted at high zooms
* text toggle button (currently unused)
* fixes to example plugin
* added macos.spec for pyinstaller
* archive system shows progress when loading each archive element
* Issue 1 fix (multiple tab closes when main window reinitialised)
* dynamic type determination for expr output
* can connect incompatible node outputs to inputs; indicated as red arrows
* infinite recursion in ROI nodes fix
* splash screen for Windows/Linux pyinstaller startup (not yet supported
on MacOS pyinstaller)
* custom Datum and connection brush types now easy
* expr resizing regression fix
* multiple input buttons after load/resize fix
* status bar repaints on ui.msg, so it's updated in load and perform
* context menu on editable text caused a crash (bug in Qt). Workaround.
* comment boxes

### 0.1.0-alpha 2022-03-02 ALSIA WELL

* Initial alpha release outside Aberystwyth

28 changes: 28 additions & 0 deletions releases/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -178,6 +178,34 @@ <h2 id="production-releases">Production releases</h2>
<h2 id="beta-releases">Beta releases</h2>
<p>None</p>
<h2 id="alpha-releases">Alpha releases</h2>
<h3 id="070-alpha-2024-05-03-east-pentire">0.7.0-alpha 2024-05-03 EAST PENTIRE</h3>
<ul>
<li>Very many more unit tests</li>
<li>Bug fixes</li>
<li>Complete rewrite of spectrum system, using the SpectrumSet object</li>
<li>Multidot now does painted regions and floodfill</li>
<li>Joseph's PCT detector outputs image with ROIs</li>
<li>Dump removed and sink enhanced</li>
<li>TabData shows sources</li>
<li>Inputs decoupled from Sources - Sources now use composition, not inheritance</li>
<li>Comment box for nodes removed (it was never used)</li>
<li>Direct multifile loading</li>
<li>Direct PDS4 loading - required refactoring of entire PDS4 layer</li>
<li>Direct ENVI loading</li>
<li>Raw file loading from mono images supporting lots of formats</li>
<li>Loader presets for multifile</li>
<li>Operator overloading on Datum objects </li>
<li>The "datumfunc" system replacing hand-registration of functions</li>
<li>flip and rotate functions (datumfuncs)</li>
<li>String datum objects and strings usable in expr</li>
<li>Docs on library usage</li>
<li>Changes to nodes so that slow nodes can be disabled and very slow nodes start disabled. This
functionality existed before, but was "ad-hoc"</li>
<li>Document.changed() is now Document.run() and forces disabled nodes to run</li>
<li>Most nodes now store data in their outputs rather than a "node.out" which is then written to
an output</li>
<li>Changes to multidot - doc improvements, UX and bug fixes</li>
</ul>
<h3 id="061-alpha-2023-10-04-dynas-cove-minor-release">0.6.1-alpha 2023-10-04 DYNAS COVE (minor release)</h3>
<ul>
<li>Multifile input can accept BMP files</li>
Expand Down
38 changes: 38 additions & 0 deletions roadmap.md~
Original file line number Diff line number Diff line change
@@ -0,0 +1,38 @@
# Development roadmap

This is a rough guide, and things may change!

## Next major release: 0.7.0 EAST PENTIRE

* Reorganise the node palette
* Obtain user stories and feedback
* Documentation
* User guide
* Page on *expr* nodes
* documentation for properties of nodes for library use (e.g. *expr* nodes have ".expr")
* How-to for common tasks

## Future releases

* Calibration: the PCT detection node is fine, but does nothing!

* Obtain user stories for analysis of HK data (which could potentially
get messy, as these are likely to be time series)

* Consider a vector type
* It might be useful if functions
such as max(), sd() etc. produced a vector of a values
rather than a single value in multiband image contexts. For example,
a 4-band image with the first channel set to 1 while all others are zero
could produce a mean vector of [1,0,0,0]. We would then perform a max()
on this vector to get a single value.

* Preparing for filter aberration and de-hardwiring cameras:
* Actual values removed from filters.py and put into a config file
* PANCAM/AUPE camera types no longer hardwired but got from that config
* Filter aberration parameters added to this config

* Filter aberration
* Node (or func??) to convert aberration to image
* Calculate and process in canvas spectrum
* Calculate and process in *spectrum* node
5 changes: 3 additions & 2 deletions roadmap/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -163,7 +163,7 @@

<li class="nav-item" data-level="1"><a href="#development-roadmap" class="nav-link">Development roadmap</a>
<ul class="nav flex-column">
<li class="nav-item" data-level="2"><a href="#next-major-release-070-east-pentire" class="nav-link">Next major release: 0.7.0 EAST PENTIRE</a>
<li class="nav-item" data-level="2"><a href="#next-major-release-080" class="nav-link">Next major release: 0.8.0</a>
<ul class="nav flex-column">
</ul>
</li>
Expand All @@ -180,7 +180,7 @@

<h1 id="development-roadmap">Development roadmap</h1>
<p>This is a rough guide, and things may change!</p>
<h2 id="next-major-release-070-east-pentire">Next major release: 0.7.0 EAST PENTIRE</h2>
<h2 id="next-major-release-080">Next major release: 0.8.0</h2>
<ul>
<li>Reorganise the node palette</li>
<li>Obtain user stories and feedback</li>
Expand All @@ -194,6 +194,7 @@ <h2 id="next-major-release-070-east-pentire">Next major release: 0.7.0 EAST PENT
</ul>
</li>
</ul>
<p>(yes, still waiting for these) </p>
<h2 id="future-releases">Future releases</h2>
<ul>
<li>
Expand Down
2 changes: 1 addition & 1 deletion search/search_index.json

Large diffs are not rendered by default.

Binary file modified sitemap.xml.gz
Binary file not shown.

0 comments on commit 40cef94

Please sign in to comment.