Skip to content

Release #17

Open
Open

Description

@szabo137

Description

@JuliaRegistrator register branch=main

Release Notes

This initial release of ElectronicStructureModels.jl provides a foundational framework for electronic-structure models with a focus on applications in X-ray Thomson Scattering (XRTS).

Highlights

  • Implementations of the dynamic structure factor (DSF) for the uniform electron gas, including the finite-temperature Lindhard function within RPA.
  • Basic abstractions for ideal and interacting electron systems.
  • A clean API for evaluating response functions at arbitrary ((\omega, q)).
  • An extensible design intended for adding new electronic-structure models and approximations.

This release establishes the core interfaces and computational machinery on which future model extensions will build.

Activity

  1. JuliaRegistrator commented on Nov 17, 2025

    @JuliaRegistrator

    Error while trying to register: Register Failed
    @szabo137, it looks like you are not a publicly listed member/owner in the parent organization (JuliaXRTS).
    If you are a member/owner, you will need to change your membership to public. See GitHub Help

  2. szabo137 commented on Nov 17, 2025

    @szabo137
    MemberAuthor

    @JuliaRegistrator register branch=main

    Release Notes

    This initial release of ElectronicStructureModels.jl provides a foundational framework for electronic-structure models with a focus on applications in X-ray Thomson Scattering (XRTS).

    Highlights

    • Implementations of the dynamic structure factor (DSF) for the uniform electron gas, including the finite-temperature Lindhard function within RPA.
    • Basic abstractions for ideal and interacting electron systems.
    • A clean API for evaluating response functions at arbitrary ((\omega, q)).
    • An extensible design intended for adding new electronic-structure models and approximations.

    This release establishes the core interfaces and computational machinery on which future model extensions will build.

  3. JuliaRegistrator commented on Nov 17, 2025

    @JuliaRegistrator

    Registration pull request created: JuliaRegistries/General/142627

    Recommendation: add release notes

    Release notes help your users know what has changed in the new version. For breaking releases in particular, it's recommended to document what breaking changes were made (or point to where changes can be found, such as a changelog).

    To add release notes, just add markdown formatted text underneath the comment after the text "Release notes:" and it will be added to the registry PR, and if TagBot is installed it will also be added to the release that TagBot creates. i.e.

    @JuliaRegistrator register
    
    Release notes:
    
    ## Breaking changes
    
    - blah
    

    To add release notes to this registration, just re-invoke JuliaRegistrator and the PR will be updated.

    Tagging

    After the above pull request is merged, it is recommended that a tag is created on this repository for the registered package version.

    This will be done automatically if the Julia TagBot GitHub Action is installed, or can be done manually through the github interface, or via:

    git tag -a v0.1.0 -m "<description of version>" 271f1971398dc4c9d647259a1c38b8a9262bcef0
    git push origin v0.1.0
    
  4. szabo137 commented on Nov 25, 2025

    @szabo137
    MemberAuthor

    @JuliaRegistrator register branch=main

    Release Notes

    This release provides a faster and more stable implementation of the Lindhard function. Furthermore, the zero temperature mode is now an approximation and the temperature modes are removed.

    Breaking changes

    • remove temperature modes
    • respective parameter constructors of ideal electron gas
  5. JuliaRegistrator commented on Nov 25, 2025

    @JuliaRegistrator

    Registration pull request created: JuliaRegistries/General/143184

    Recommendation: add release notes

    Release notes help your users know what has changed in the new version. For breaking releases in particular, it's recommended to document what breaking changes were made (or point to where changes can be found, such as a changelog).

    To add release notes, just add markdown formatted text underneath the comment after the text "Release notes:" and it will be added to the registry PR, and if TagBot is installed it will also be added to the release that TagBot creates. i.e.

    @JuliaRegistrator register
    
    Release notes:
    
    ## Breaking changes
    
    - blah
    

    To add release notes to this registration, just re-invoke JuliaRegistrator and the PR will be updated.

    Tagging

    After the above pull request is merged, it is recommended that a tag is created on this repository for the registered package version.

    This will be done automatically if the Julia TagBot GitHub Action is installed, or can be done manually through the github interface, or via:

    git tag -a v0.2.0 -m "<description of version>" d6c6cb62c8bef5887208f14d9ba36ca4bed8245f
    git push origin v0.2.0
    
  6. szabo137 commented on Nov 26, 2025

    @szabo137
    MemberAuthor

    @JuliaRegistrator register branch=main

    Release Notes

    This release provides a faster and more stable implementation of the Lindhard function. Furthermore, the zero-temperature mode is now an approximation, and the temperature modes are removed.

    Breaking changes

    • remove temperature modes
    • respective parameter constructors of the ideal electron gas
  7. JuliaRegistrator commented on Nov 26, 2025

    @JuliaRegistrator

    Registration pull request updated: JuliaRegistries/General/143184

    Recommendation: add release notes

    Release notes help your users know what has changed in the new version. For breaking releases in particular, it's recommended to document what breaking changes were made (or point to where changes can be found, such as a changelog).

    To add release notes, just add markdown formatted text underneath the comment after the text "Release notes:" and it will be added to the registry PR, and if TagBot is installed it will also be added to the release that TagBot creates. i.e.

    @JuliaRegistrator register
    
    Release notes:
    
    ## Breaking changes
    
    - blah
    

    To add release notes to this registration, just re-invoke JuliaRegistrator and the PR will be updated.

    Tagging

    After the above pull request is merged, it is recommended that a tag is created on this repository for the registered package version.

    This will be done automatically if the Julia TagBot GitHub Action is installed, or can be done manually through the github interface, or via:

    git tag -a v0.2.0 -m "<description of version>" d6c6cb62c8bef5887208f14d9ba36ca4bed8245f
    git push origin v0.2.0
    
  8. szabo137 commented on Nov 27, 2025

    @szabo137
    MemberAuthor

    @JuliaRegistrator register branch=main

    Release notes:

    This release provides a faster and more stable implementation of the Lindhard function. Furthermore, the zero-temperature mode is now an approximation, and the temperature modes are removed.

    Breaking changes

    • remove temperature modes
    • respective parameter constructors of the ideal electron gas
  9. JuliaRegistrator commented on Nov 27, 2025

    @JuliaRegistrator

    Registration pull request updated: JuliaRegistries/General/143184

    Tagging

    After the above pull request is merged, it is recommended that a tag is created on this repository for the registered package version.

    This will be done automatically if the Julia TagBot GitHub Action is installed, or can be done manually through the github interface, or via:

    git tag -a v0.2.0 -m "<description of version>" d6c6cb62c8bef5887208f14d9ba36ca4bed8245f
    git push origin v0.2.0
    
  10. szabo137 commented on Dec 19, 2025

    @szabo137
    MemberAuthor

    @JuliaRegistrator register branch=main

    Release notes:

    This is a patch release. It hot fixes a missing factor in the pseudo potential.

    Breaking changes

    There are no breaking changes.

  11. JuliaRegistrator commented on Dec 19, 2025

    @JuliaRegistrator

    Registration pull request created: JuliaRegistries/General/144762

    Tagging

    After the above pull request is merged, it is recommended that a tag is created on this repository for the registered package version.

    This will be done automatically if the Julia TagBot GitHub Action is installed, or can be done manually through the github interface, or via:

    git tag -a v0.2.1 -m "<description of version>" 860327457e2b209c8319cd73e7507739532bf47c
    git push origin v0.2.1
    
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions