Releases: solvcon/modmesh
Releases · solvcon/modmesh
v0.0.1
This is the first release of modmesh. It is still experimental.
What's Changed
- Add 1D grid code by @yungyuc in #1
- Add a simple profiler by @yungyuc in #2
- Clean up makefile a bit by @yungyuc in #3
- Take code from libst by @yungyuc in #4
- Enable clang-tidy by @yungyuc in #6
- Add a primitive setup.py for installing the package by @yungyuc in #7
- Update compiler warning options by @yungyuc in #8
- Fix github action failure on mac caused by mac image update by @yungyuc in #9
- It seems pytest requires setuptools and need it to be installed beforehand by @yungyuc in #10
- Fix CI failures by @yungyuc in #12
- Enable external ownership of ConcreteBuffer by @yungyuc in #13
- Correct include syntax by @yungyuc in #15
- Provide a workaround of macos SIP in the build system by @yungyuc in #16
- Change code to remove the clang-tidy warning of init list by @yungyuc in #17
- Upgrade github action Linux ubuntu-20.04, mac to macos-11. by @yungyuc in #18
- Add a couple of more lines to test constructing SimpleArray from ndarray by @yungyuc in #19
- Allow negative value for the ghost index in the first dimension of SimpleArray by @yungyuc in #21
- Enhance StaticGrid1d to use SimpleArray by @yungyuc in #23
- Refactor Python wrapper by @yungyuc in #24
- [refactor] Add helpers to wrap member SimpleArray by @yungyuc in #25
- Turn off scheduled Github Actions in forked repository by @yungyuc in #26
- Refactor SimpleArray by @yungyuc in #29
- Upgrade from C++14 to C++17 by @yungyuc in #30
- Add basic code to support multi-dimensional (2/3D) unstructured mesh by @yungyuc in #31
- Add mesh.hpp to house code of unstructured mesh by @yungyuc in #32
- Add code to build the data for 2D unstructured mesh object by @yungyuc in #33
- Create a new directory include/modmesh/mesh/ for unstructured-mesh code by @yungyuc in #40
- Refactor build_faces_from_cells() to save some lines of code by @yungyuc in #41
- Refactor calc_metric() by @yungyuc in #42
- Organize code build_faces_from_cells() to helper class FaceBuilder by @yungyuc in #43
- Make inclusion more complete by @yungyuc in #44
- Add the minimal code for unstructured mesh by @yungyuc in #45
- Use clang-format to control coding style by @yungyuc in #46
- [Refactor] Create StaticMesh class template by @yungyuc in #47
- Add the stub of drawing a simple 2D mesh using Qt by @yungyuc in #48
- Sync latest work from project/ustmesh by @yungyuc in #49
- Add tests for SimpleArray by @oiu850714 in #51
- Embed Python to viewer by @yungyuc in #50
- Merge from project/ustmesh by @yungyuc in #54
- Properly handles R3DWidget resize event by @yungyuc in #55
- Move the example mesh from C++ to Python by @yungyuc in #56
- Fix viewer CMakeLists.txt by @yanagiragi in #61
- fix: Clear scene before assign new mesh by @yanagiragi in #63
- Correct the wrong deletion of the controller of scene by @yungyuc in #64
- Add a single tetrahedron mesh for testing 3D mesh code by @yungyuc in #65
- Make StaticMesh a class instead of a template by @yungyuc in #71
- Refactor to improve file organization by @yungyuc in #72
- Refactor the embedded view Python extension by @yungyuc in #73
- Refactor the viewer code by @yungyuc in #74
- Add a simple axis marker in the view widget by @yungyuc in #77
- ci(viewer): init CI run for viewer binary by @tai271828 in #76
- Add a helper to convert QByteArray to SimpleArray by @yungyuc in #79
- Rename githuba action names by @yungyuc in #80
- Add Ubuntu 22.04 and macos 12 to pytest build job by @yungyuc in #81
- Fix the bug that mesh is not drawn in the viewer by @yungyuc in #82
- Add arrow heads to the lines of the axis markers by @yungyuc in #83
- Add text labels next to the axis marking lines by @yungyuc in #86
- Take the pixmap from the 3D window by @yungyuc in #87
- Prototype feature toggle by @yungyuc in #88
- feat: Support menubar by @yanagiragi in #89
- Do not add "exit" menu item when it is macos by @yungyuc in #90
- Ignore the setting directory of JetBrains CLion by @yungyuc in #91
- Support custom icon and title of the window by @yanagiragi in #92
- Remove duplicated edges when drawing the wireframe of a mesh by @yungyuc in #94
- Refactor: Embed the base Python extension module to the viewer executable by @yungyuc in #95
- bump pybind11 from 2.6.1 to 2.9.2 by @tigercosmos in #97
- Refactor: Drop the unnecessary Python module preload by @yungyuc in #98
- SimpleArray: support copy data from ndarray using ellipsis by @tigercosmos in #96
- Import the turgon code base to modmesh by @yungyuc in #99
- Add application code in Python by @yungyuc in #101
- Fix viewer crash with linear_wave app loaded by @yungyuc in #102
- Create a new Python module
modmesh.apputilto manage app environment by @yungyuc in #105 - Refactor spacetime and view by @yungyuc in #108
- Create a new option to animate the linear solver plot by @yungyuc in #109
- SimpleArray: setitem parser & broadcast array by slices by @tigercosmos in #107
- update to C++14 syntax: remove_reference_t by @tigercosmos in #113
- Add code to build with Apple Metal by @yungyuc in #114
- feat: Use FPSCamera to improve control by @yanagiragi in #112
- Add macos build test to modmesh_viewer.yml by @minchuncho in #117
- setup docker environment by @dboyliao in #121
- Port to windows and Add windows build test to modmesh_viewer CI workflow by @tychuang1211 in #122
- Fix errors reported by clang-tidy v15 and maintain the gha workflows by @yungyuc in #124
- Create a placeholder for the 1D Euler solver by @yungyuc in #125
- (Re-)fix clang-tidy errors that show up with v15 by @yungyuc in #126
- refactor wrapper of SimpleArray by @tigercosmos in #123
- Create Python middle layer for the 1D Euler solver by @yungyuc in #128
- Update nouse_install.yml to disable automatic rootdir determination by @yungyuc in #129
- Add README by @yungyuc in #130
- Add code for drawing schematics for 1D CESE by @yungyuc in #131
- Add code for the analytical solution of the shock tube problem by @yungyuc in #134
- Make the viewer binary a multi-purpose binary by @yungyuc in #136
- Add a new --mode=python by using the standard Python interpreter entry point by @yungyuc in #138
- Enable clang-tidy on the viewer by @yungyuc in #139
- Move (macos) metal device initialization code by @yungyuc in https://...