Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
498 commits
Select commit Hold shift + click to select a range
b939493
format base classes and applications in accordance to existing NIAC v…
lukaspie Sep 16, 2024
4697d1c
revert unintentional changes from cherry-pick
lukaspie Sep 23, 2024
0508826
use unit example in NXmonochromator
lukaspie Oct 4, 2024
5542cd2
use unit example in NXmonochromator/wavelength_dispersion
lukaspie Oct 4, 2024
2e301dc
Revert to older classes
domna Aug 16, 2023
bf182a2
Regeneration of the nexus file for fixing the changes coming from old…
RubelMozumder Aug 24, 2023
b9daab2
Add NXfabrication to all MPES instrument-related base classes
lukaspie Sep 27, 2023
d386ca6
extend NXdetector/acquisition_mode
lukaspie May 14, 2024
81810fb
change enum in NXdetector
lukaspie May 14, 2024
41036b5
format base classes and applications in accordance to existing NIAC v…
lukaspie Sep 16, 2024
d002c64
revert unintentional changes from cherry-pick
lukaspie Sep 23, 2024
12cc278
fix copyright in NXdetector
lukaspie Sep 23, 2024
6cb6b83
move electron detector specifics to subclass
lukaspie Oct 7, 2024
d2766df
fix Nxelectron_detector
lukaspie Oct 17, 2024
00bf64c
implement review suggestions
lukaspie Oct 17, 2024
8495979
simplify nxdl_utils.py
lukaspie Oct 17, 2024
7d851fb
minor fixes from review
lukaspie Oct 17, 2024
301582d
black formatting
lukaspie Oct 17, 2024
1063abe
Name type.
RubelMozumder Oct 17, 2024
979ec79
Merge pull request #1497 from nexusformat/1380-how-to-validate-XML-files
prjemian Oct 17, 2024
fdf6c05
fix conflict.
RubelMozumder Oct 17, 2024
485cd0a
black formatting
lukaspie Oct 17, 2024
7e40c0d
refactor to use pathlib.Path(), add to UnicodeDecodeError
lukaspie Oct 17, 2024
1201748
formatting
lukaspie Oct 17, 2024
bdf0ed8
isort
lukaspie Oct 17, 2024
ee1078b
Merge pull request #1491 from FAIRmat-NFDI/name-type-partial-in-dev-t…
lukaspie Oct 17, 2024
abce47e
add identifierNAME to NXobject
lukaspie Sep 30, 2024
5290722
typo fix
lukaspie Sep 30, 2024
d00b007
add identifier to reserved prefixes
lukaspie Oct 4, 2024
0a5a797
implement review from NXuser PR
lukaspie Oct 7, 2024
00de75b
use reserved prefixes
lukaspie Oct 7, 2024
c4c91b2
typo fix
lukaspie Oct 7, 2024
fe5652d
add docs for identifier type
lukaspie Oct 7, 2024
8b32d97
remove is_persistent
lukaspie Oct 7, 2024
82e2136
more specific examples for identifier types
lukaspie Oct 10, 2024
04416fe
small docs reformatting
lukaspie Oct 17, 2024
a12a91b
Merge pull request #1417 from FAIRmat-NFDI/fairmat-2024-nxmonochromator
lukaspie Oct 18, 2024
68957d8
specify docs of NeXus_release
lukaspie Oct 18, 2024
e41d1f5
small reformatting
lukaspie Oct 18, 2024
da9c386
Update base_classes/NXroot.nxdl.xml
lukaspie Oct 18, 2024
96493f8
remove sensor_* fields from NXdetector
lukaspie Oct 21, 2024
fa09ecd
Merge pull request #1411 from FAIRmat-NFDI/fairmat-2024-nxdetector
lukaspie Oct 22, 2024
43e622b
change git hash notation in NeXus release
lukaspie Oct 22, 2024
4e02ac0
Update base_classes/NXroot.nxdl.xml
lukaspie Oct 22, 2024
5b6daa0
Merge pull request #1418 from FAIRmat-NFDI/fairmat-2024-nxroot
lukaspie Oct 22, 2024
cc82339
Remove inheritance from NXobject
rayosborn Nov 4, 2024
053b8f6
Remove NX_class as an attribute from NXroot
rayosborn Nov 4, 2024
0086bb8
Add base classes that are allowed in any other base class
rayosborn Nov 4, 2024
3a8551c
Add partial name patterns that are allowed in any base class.
rayosborn Nov 4, 2024
7d70ae1
Remove changes to NXroot base class
rayosborn Nov 4, 2024
3b1aabd
Correct specification of Boolean values
rayosborn Nov 4, 2024
e75d8c2
address review comments
lukaspie Dec 9, 2024
368dd0f
Remove limitation on how entries are named (#1517)
phyy-nx Dec 9, 2024
10e3ece
remove type=other from enum and type_other attribute
lukaspie Dec 9, 2024
bb837f1
Add extra documentation
rayosborn Dec 9, 2024
f15898a
Add 'already'
rayosborn Dec 9, 2024
517f848
Fix whitespace
rayosborn Dec 9, 2024
a891e76
Permit simple inheritance for base classes (#1518)
phyy-nx Dec 10, 2024
54e0735
FAIRmat 2024: small additions to NXsource (#1407)
lukaspie Dec 10, 2024
669c018
Add NXactuator base class
lukaspie Sep 22, 2023
02819a4
make NXenvironment.nxdl.xml
lukaspie Jan 5, 2024
4c7d06e
change starting data in NXenvironment
lukaspie Jan 5, 2024
5543e03
Regenerate nxdls
domna Jan 10, 2024
32114f3
add generic NXactuator to NXenvironment
lukaspie Jan 15, 2024
e5e0380
add default attribute to MPES-related base classes
lukaspie May 13, 2024
2bbf029
small modifications to clarify NXmpes
lukaspie Jul 9, 2024
20c2153
format base classes and applications in accordance to existing NIAC v…
lukaspie Sep 16, 2024
90ee8c9
revert unintentional changes from cherry-pick
lukaspie Sep 23, 2024
5a8d6d6
lukaspie Sep 23, 2024
6bf33c3
Add NXfabrication to all MPES instrument-related base classes
lukaspie Sep 27, 2023
66f0edc
make nxdls
lukaspie Jan 5, 2024
ba029c0
Recompiled NXdata and NXsensor with nyaml==0.0.9 as they showed issue…
atomprobe-tc Feb 29, 2024
36f1c46
Reverted unintentional change NXsensor.nxdl.xml
mkuehbach Mar 1, 2024
70fae95
format base classes and applications in accordance to existing NIAC v…
lukaspie Sep 16, 2024
2286702
revert unintentional changes from cherry-pick
lukaspie Sep 23, 2024
d814a87
move NXfabrication to base_classes
lukaspie Sep 23, 2024
ca0479a
bring in NXidentifier
lukaspie Sep 23, 2024
8679407
Apply suggestions from NIAC review
lukaspie Oct 1, 2024
838b858
reviewed changes to NXfabrication
lukaspie Oct 1, 2024
c038847
remove NXidentifier
lukaspie Oct 1, 2024
05f5c72
move NXpid to base_classes
lukaspie Oct 1, 2024
5a7f730
implement suggestions on NXactuator
lukaspie Oct 1, 2024
2a26f2a
remove default from NXenvironment
lukaspie Oct 1, 2024
1820ea0
remove default from NXactuator
lukaspie Oct 1, 2024
eed11b2
remove NXpid
lukaspie Dec 11, 2024
d2139be
restore NXpid in contributed
lukaspie Dec 11, 2024
8f4db4f
Add `minOccurs="0"` to the allowed groups
rayosborn Dec 11, 2024
14532fa
Apply suggestions from code review
lukaspie Dec 19, 2024
f144570
actuation_target in NXactuator
lukaspie Dec 19, 2024
52db975
Apply corrections and updated example
prjemian Jan 1, 2025
401201c
Merge pull request #1526 from nexusformat/change-area-detector-exampl…
prjemian Jan 1, 2025
fc83b55
fix copying error
lukaspie Jan 6, 2025
9bdf271
Typo fix
lukaspie Jan 6, 2025
818e78d
clarify ISGNs
lukaspie Jan 6, 2025
c3460f9
remove real-word reference
lukaspie Jan 6, 2025
cd41cf2
Merge pull request #1486 from FAIRmat-NFDI/identifier-in-nxobject
lukaspie Jan 7, 2025
f2d9d4b
Merge pull request #1414 from FAIRmat-NFDI/fairmat-2024-nxenvironment
lukaspie Jan 8, 2025
2b1f23c
Readds base classes for mpes (from commit 843283a)
domna Aug 9, 2023
79dc992
Regeneration of the nexus file for fixing the changes coming from old…
RubelMozumder Aug 24, 2023
99b2d0d
format base classes and applications in accordance to existing NIAC v…
lukaspie Sep 16, 2024
dcf3fb5
revert unintentional changes from cherry-pick
lukaspie Sep 23, 2024
3bf04db
pull out base classes cited in NXprocess
lukaspie Sep 23, 2024
687734a
move base classes to base_classes folder
lukaspie Sep 23, 2024
6ad26aa
bring in NXserialized
lukaspie Sep 23, 2024
838639a
address NIAC 2024 review comments
lukaspie Oct 1, 2024
2f52f63
bring in NXcalibration from instrument branch
lukaspie Oct 17, 2024
49af954
push back NXfabrication to contributed
lukaspie Dec 6, 2024
4290e04
fix some links
lukaspie Dec 9, 2024
fba820e
make NXregistration a subclass of NXprocess
lukaspie Dec 18, 2024
f0852f2
remove NXcalibration from base classes
lukaspie Dec 19, 2024
75fe5bb
remove NXfabrication from contributed
lukaspie Jan 8, 2025
9748a22
Merge pull request #1420 from FAIRmat-NFDI/fairmat-2024-nxprocess
lukaspie Jan 8, 2025
4b1f04c
Correct reference to character limit
PeterC-DLS Dec 19, 2024
fb7142d
Update manual/source/datarules.rst
PeterC-DLS Jan 6, 2025
7cea971
allow open enumerations in nxdl.xsd
lukaspie Dec 10, 2024
643293d
render open enumerations in the docs
lukaspie Dec 10, 2024
2600fd0
open enumeration in NXsource/type
lukaspie Dec 10, 2024
c83544e
bring in NXobject/identifierNAME, makes its enum open
lukaspie Dec 11, 2024
d153456
codestyle
lukaspie Dec 11, 2024
f21a527
move attribute out of xs:sequence
lukaspie Dec 11, 2024
d3bd5c2
add enumerations to NXsensor/measurement and NXsource/mode
lukaspie Jan 7, 2025
bff9747
Update dev_tools/docs/nxdl.py for open enums
lukaspie Jan 8, 2025
6b70ea4
refine language around open enumerations
lukaspie Jan 17, 2025
1e15ffa
clarify language around open enums
lukaspie Jan 27, 2025
6a7b4f4
Remove NXtransformations and NXgeometry to be used in NXcomponent
rayosborn Jan 27, 2025
3700c97
Add "minOccurs" to every object
rayosborn Jan 27, 2025
1b18e09
Update the copyright date
rayosborn Jan 27, 2025
f9fab5a
NXmx: make NXdetector_channel optional (#1535)
phyy-nx Jan 28, 2025
5b37d0a
update ci.yaml to use actions/upload-artifact@v4
lukaspie Jan 31, 2025
9b959af
black formatting
lukaspie Jan 31, 2025
f87e273
Merge pull request #1536 from FAIRmat-NFDI/update-github-actions-arti…
lukaspie Feb 3, 2025
1cc4f64
Regeneration of the nexus file for fixing the changes coming from old…
RubelMozumder Aug 24, 2023
c434907
Store NXsensor on NXinstrument (and NXmanipulator) instead of NXsample
lukaspie Sep 22, 2023
57bacaf
Add NXactuator base class
lukaspie Sep 22, 2023
ba8eccc
Add NXfabrication to all MPES instrument-related base classes
lukaspie Sep 27, 2023
32a7b6e
remove explicit resolution names from NXinstrument
lukaspie Jan 4, 2024
926ce18
add NXhistory to NXinstrument
lukaspie Feb 16, 2024
39da87f
format base classes and applications in accordance to existing NIAC v…
lukaspie Sep 16, 2024
d14bf75
revert unintentional changes from cherry-pick
lukaspie Sep 23, 2024
a68dd8d
pull out base classes cited in NXinstrument
lukaspie Sep 23, 2024
2be49e8
bring in NXactivity
lukaspie Sep 30, 2024
713db74
bring in NXcalibration
lukaspie Sep 30, 2024
08298b4
Apply suggestions from code review on NXserialized
lukaspie Oct 1, 2024
42cfa88
address review from NIAC meeting
lukaspie Oct 1, 2024
adee816
move new fields from NXserialized to NXnote
lukaspie Oct 1, 2024
233a775
remove NXidentfier from NXfabrication and NXcalibration
lukaspie Oct 1, 2024
8364dbb
remove future comment from NXhistory
lukaspie Oct 1, 2024
999494a
use NXparameters and fit_formula_desription
lukaspie Oct 7, 2024
68f5fde
use NXparameters in NXresolution
lukaspie Oct 7, 2024
7b9650f
reformat docstrings in NXnote
lukaspie Oct 17, 2024
7521c93
remove NXcalibration from contributed
lukaspie Oct 17, 2024
34db4d3
fix link in NXresolution
lukaspie Dec 6, 2024
1943fe8
use identfierNAME in NXnote
lukaspie Jan 9, 2025
cb809c6
fix link to NXdata in NXcalibration
lukaspie Jan 9, 2025
b7832ff
change nexus to NeXus
lukaspie Jan 16, 2025
d3c2387
change identifiers to fields
lukaspie Jan 16, 2025
483ab09
small doc updates in NXcalibration and NXactivity
lukaspie Feb 6, 2025
2475c02
Update base_classes/NXcalibration.nxdl.xml
lukaspie Feb 6, 2025
7ae4a56
add minOccurs to NXhistory/NXactivity
lukaspie Feb 7, 2025
a852e06
Merge pull request #1419 from FAIRmat-NFDI/fairmat-2024-nxinstrument
lukaspie Feb 7, 2025
052672c
Readds mpes relevant changes from 4b064d9
domna Aug 15, 2023
cdd4526
Initial draft for major refactoring of NXsample.
lukaspie Aug 23, 2023
37a5815
Align description of activities and process with Area A's base section
lukaspie Aug 29, 2023
75ed0d7
Update after TF meeting discussion
lukaspie Aug 29, 2023
043212e
Add limits to no. of component sets and substances
lukaspie Aug 29, 2023
756babd
Docstring fixes, remove unneeded NX_CHAR types
lukaspie Aug 30, 2023
dd334e8
Comment out exists fields in NXsample and NXsample_component
lukaspie Aug 30, 2023
0646f1c
Make NXDLs
lukaspie Aug 30, 2023
94cff3b
Fix indentation in NXDL files
lukaspie Aug 30, 2023
3e1659f
Remove unused NXcrystal_structure from NXsample
lukaspie Aug 30, 2023
6fedba0
Regeneration of the nexus file for fixing the changes coming from old…
RubelMozumder Aug 24, 2023
5ba496b
Recreate nxdl files
lukaspie Aug 31, 2023
d76192c
Revert changes to NXsample
lukaspie Aug 31, 2023
d92ffc7
Add general concepts first defined in NXmpes_xps sub app-def
lukaspie Sep 27, 2023
881b56f
rename sample_history in NXsample(_component)
lukaspie Feb 16, 2024
5f898ee
rename sample_history to history
lukaspie Feb 19, 2024
9d5117d
revert style changes to NXsample
lukaspie Apr 4, 2024
47cd822
revert NXsample comment changes that break CI
lukaspie Apr 4, 2024
191621c
use NXidentifier in NXsample and NXfabrication
lukaspie Sep 10, 2024
766f70b
pull out modifications for fairmat-2024-nxsample
lukaspie Sep 20, 2024
dd5c9e9
revert unintentional changes from cherry-pick
lukaspie Sep 23, 2024
85bdf7d
bring in cited base classes
lukaspie Sep 23, 2024
b5106c9
bring in NXrotation_set
lukaspie Sep 23, 2024
1cb49af
bring in cited base classes
lukaspie Sep 23, 2024
e624ea8
use NX_QUATERNION in NXrotation_set
lukaspie Oct 4, 2024
67452c4
remove unneeded new classes
lukaspie Oct 7, 2024
9741b8c
remove NXsample_component_set for now
lukaspie Oct 7, 2024
a74a268
remove sample_id
lukaspie Oct 7, 2024
efba790
remove NXidentifier from NXsample
lukaspie Oct 7, 2024
b364d33
remove reference to NXsample_component_set
lukaspie Oct 7, 2024
fbd687c
use identifierNAME in NXsubstance
lukaspie Jan 16, 2025
8092ae8
remove base classes that describe sample components (will be discusse…
lukaspie Jan 16, 2025
af3ff9f
xml tag fix in NXsubstance
lukaspie Jan 16, 2025
8f27d2e
remove NXfabrication from sample base classes
lukaspie Jan 27, 2025
db4b40e
consistent indentation
lukaspie Jan 29, 2025
910d0d4
add comment to revisit enum for physical_form
lukaspie Jan 31, 2025
6180f23
address comments on NXsubstance
lukaspie Feb 3, 2025
8708b4d
Merge pull request #1413 from FAIRmat-NFDI/fairmat-2024-nxsample
lukaspie Feb 13, 2025
3f2361f
Merge branch 'main' into 1520-open-enumerations
lukaspie Feb 13, 2025
545661e
Merge pull request #1521 from nexusformat/1520-open-enumerations
lukaspie Feb 13, 2025
230c9c4
add parent base class NXcomponent
lukaspie Dec 19, 2024
e4bef5a
add default attribute to NXobject
lukaspie Dec 19, 2024
33020d5
specify docstrings in NXcomponent
lukaspie Dec 19, 2024
2cc48b1
device base classes extend NXcomponent
lukaspie Dec 19, 2024
fffa77c
device base classes in contributed_definitions extend NXcomponent
lukaspie Dec 19, 2024
6e8fab1
fix NXdisk_chopper
lukaspie Dec 19, 2024
3a00fb3
fix test
lukaspie Dec 19, 2024
8c0d903
use field for depends_on
lukaspie Dec 19, 2024
a94640f
fix error with NXdeflector
lukaspie Jan 6, 2025
c99a2fc
bring in NXcircuit
lukaspie Jan 6, 2025
e0b4e17
move default attribute to end of NXobject
lukaspie Jan 9, 2025
b83cbad
clarify default docstring in NXobject
lukaspie Jan 17, 2025
02890aa
make NXsample(_component) extend NXcomponent
lukaspie Jan 17, 2025
d473425
add inputs and outputs in NXcomponent
lukaspie Jan 17, 2025
4a78df7
remove NXcircuit
lukaspie Jan 27, 2025
4dd8089
fix rebase issues
lukaspie Feb 13, 2025
c7d47d3
Merge pull request #1525 from FAIRmat-NFDI/nxcomponent
lukaspie Feb 13, 2025
44bcd94
Merge branch 'main' into implement-NXobject-inheritance
rayosborn Feb 13, 2025
3921ab3
Merge pull request #1507 from rayosborn/implement-NXobject-inheritance
rayosborn Feb 13, 2025
cd14949
Make detector channel group conform to partial nameType
PeterC-DLS Feb 13, 2025
c94f58d
Update NXmx too
PeterC-DLS Feb 13, 2025
0c26d49
Merge remote-tracking branch 'upstream/main' into fairmat-main-updated
lukaspie Feb 17, 2025
4554bd6
remove contributed classes that are now in base_classes
lukaspie Feb 17, 2025
88ce9be
fixes for botched merges
lukaspie Feb 17, 2025
a9c077c
remove NXidentifier instances, use identifierNAME consistently
lukaspie Feb 17, 2025
304c85f
remove contributed definitions that were removed in the meantime
lukaspie Feb 17, 2025
a44e8fc
remove NXserialized, implement nameType partial
lukaspie Feb 17, 2025
38cb61a
remove unneeded nyaml files
lukaspie Feb 24, 2025
a954339
Merge branch 'fairmat' into fairmat-main-updated
lukaspie Feb 25, 2025
b1fc60f
make nyaml files
lukaspie Feb 25, 2025
ffe6866
regenerate nyaml files
lukaspie Feb 25, 2025
10688f5
remove classes that were accidentally readded
lukaspie Feb 25, 2025
cea6307
use NXpid_controller in NXpositioner
lukaspie Feb 25, 2025
e9dc413
use NXpid_controller consistently
lukaspie Feb 25, 2025
cfc81b1
bring in NIAC changes one-by-one
lukaspie Feb 26, 2025
c6b865c
bring in NXsubentry
lukaspie Feb 26, 2025
a600564
nameType fixes
lukaspie Feb 26, 2025
47cc0e7
regenerate NXem
lukaspie Feb 26, 2025
7fa541f
typo fix for NXwaveplate
lukaspie Feb 27, 2025
16fc145
use uppercase NXcomponent in NXsample_component
lukaspie Feb 27, 2025
88c9473
fix erroneous open_enum in nyaml files
lukaspie Feb 27, 2025
bb2c7c3
more nameType fixes
lukaspie Feb 27, 2025
802d112
nameType fixes
lukaspie Feb 27, 2025
57d227b
nameType of spm application. (#341)
RubelMozumder Feb 28, 2025
4224df3
fix nameType in NXtransformations and NXem
lukaspie Feb 28, 2025
1e5fc07
regenerate base class nyaml files
lukaspie Feb 28, 2025
1c2e987
fix nameType in NXcalibration and NXhistory
lukaspie Feb 28, 2025
e297747
remaining nameType fixes
lukaspie Feb 28, 2025
b4668a3
enforce order of name(type) in nyaml
lukaspie Feb 28, 2025
71c3eec
update nyaml in requirements
lukaspie Feb 28, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
2 changes: 1 addition & 1 deletion .github/workflows/validate.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -36,4 +36,4 @@ jobs:

- name: validate
run: |
python -m dev_tools nxtest
python -m dev_tools nxtest
9 changes: 8 additions & 1 deletion .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,7 @@ __pycache__/
# Build artifacts
build/
makelog.txt
# nyaml/

# Distribution / packaging
.Python
Expand All @@ -30,4 +31,10 @@ share/python-wheels/
*.egg
MANIFEST

*_parsed.yaml
*_parsed.yaml
# Unknown
/python/
__github_creds__.txt

# used locally to validate nxdl.xsd and nxdlTypes.xsd
XMLSchema.xsd
85 changes: 76 additions & 9 deletions CHANGES.rst
Original file line number Diff line number Diff line change
Expand Up @@ -21,11 +21,41 @@ Highlights of each release are described below. For more details, see our wiki
(https://github.com/nexusformat/definitions/wiki/Release-Notes)
which provides links to the Release Notes (itemized list of changes) for any release.

.. incoming change for next release

v2023.06
v2025.mm
++++++++

for release sometime in *2025*

Maintenance
-----------

* Add nameType="partial" to NXDL schema.
* Use 'nameType' attribute in fields, groups, and attributes.

v2024.02
++++++++

expected *2023-06*
released *2024-02-09*

This release is the result of a NIAC meeting in 2022-09,
NeXus Code Camps in 2022-06 and 2023-06,
and substantial work by the NeXus Community, the FAIRmat consortium and NIAC members.

Summary statistics from the GitHub definitions repository show
this activity since the (previous) v2022.07 release:

============= ========
activity quantity
============= ========
Pull Requests 67
Issues 34
Commits 413
============= ========

See the wiki for more details:
https://github.com/nexusformat/definitions/wiki/releasenotes__v2024.02

New Features
------------
Expand All @@ -37,31 +67,68 @@ recommendation that this attribute be specified.

NXxas: Added `NXdata/mode` to report detection method.

Add various flux fields to NXbeam.

Add virtual pixel handling to NXdetector.

Add h5py example scripts.

Add equipment_component attribute to NXtransformations.

Add countrate_correction_lookup_table to NXdetector for NXmx.

Allow axis fields to be numbers or strings and add a default_slice attribute to NXdata.

Add new NXdetector_channel base class.

Add favicon to manual web pages.

Add many new contributed definitions from FAIRmat.

Allow NeXus definitions to be created with YAML.

Add recent contributors links to NeXus classes html pages.

Improve link navigation in application definition items and collapse doc strings.


Fixes
-----------

Added missing close parenthesis in rendering of suggested target.
Add missing close parenthesis in rendering of suggested target.

Amend text that mistakenly deprecated NXaperture.

Generalize NXsource type for electron sources.

Maintenance
-----------

NXdata: clarify how errors are described in documentation.
NXdata: clarify how errors are described in documentation; remove obsolete dimension
index attribute; clarify that attributes that name other fields must be existing
children of group; improve documentation on axes.

NXmx: clarify pixel size.
NXmx: clarify pixel size, update NXbeam documentation on incident_wavelength_spectrum,
make countrate_correction_lookup_table optional

NXsas: Various fields and groups changed to optional. Only those deemed
NXsas: Various fields and groups changed to optional. Only those deemed
necessary for data reduction are required.

NXtransformations: Add ``equipment_component`` attribute
NXtransformations: Add ``equipment_component`` attribute.

NXxas: `data` fields` changed from `NX_INT` to `NX_NUMBER`.

NXxpcs: clarify use of ``entry_identifier``, ``entry_identifier_uuid``, and ``scan_number``.
NXxpcs: clarify use of ``entry_identifier``, ``entry_identifier_uuid``, and ``scan_number``;
fix some units.

Clarify how NXbeam can be in NXinstrument groups or NXsample.



Deprecations
------------

NXdata: deprecate `errors` field in favor of `VARIABLE_errors` for the signal field.
NXdata: deprecate `errors` field in favor of `FIELDNAME_errors` for the signal field.

..
Contributors
Expand Down
2 changes: 1 addition & 1 deletion Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -117,7 +117,7 @@ nyaml:

# NeXus - Neutron and X-ray Common Data Format
#
# Copyright (C) 2008-2022 NeXus International Advisory Committee (NIAC)
# Copyright (C) 2008-2024 NeXus International Advisory Committee (NIAC)
#
# This library is free software; you can redistribute it and/or
# modify it under the terms of the GNU Lesser General Public
Expand Down
2 changes: 1 addition & 1 deletion NXDL_VERSION
Original file line number Diff line number Diff line change
@@ -1 +1 @@
v2022.07
v2024.02
4 changes: 2 additions & 2 deletions applications/NXarchive.nxdl.xml
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
<!--
# NeXus - Neutron and X-ray Common Data Format
#
# Copyright (C) 2008-2022 NeXus International Advisory Committee (NIAC)
# Copyright (C) 2008-2024 NeXus International Advisory Committee (NIAC)
#
# This library is free software; you can redistribute it and/or
# modify it under the terms of the GNU Lesser General Public
Expand Down Expand Up @@ -37,7 +37,7 @@
a mechanism to link all aspects of ISIS research from
proposal through to publication.
</doc>
<group type="NXentry" name="entry">
<group type="NXentry">
<attribute name="index"></attribute>
<field name="title" />
<field name="experiment_identifier" type="NX_CHAR">
Expand Down
Loading