Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
23 commits
Select commit Hold shift + click to select a range
fd890a6
Support Strings comparison operators (Equal and NotEqual)
joshimi Feb 27, 2023
cb68ff9
Support case insensitive functions names
joshimi Feb 27, 2023
3c77954
return error if an operation (AND, for example) is imssing a referenc…
joshimi Mar 7, 2023
af0f194
allow whitespace in all functions parameters
joshimi Mar 14, 2023
9c444cc
2021 edition, use chrono without default features
popen2 Jun 8, 2023
cb70113
Fixed Blank (null) comparison to Numbers and Strings
joshimi Jun 8, 2023
14950c4
Add test for RIGHT function
popen2 Nov 5, 2024
5a4ad79
Clippy fixes
popen2 Nov 5, 2024
9a09672
Bump version to v0.1.19
ben-schreiber Feb 17, 2025
fc0f3a8
Fix README.md warnings
popen2 Jun 19, 2025
36471d9
Fix clippy warning
popen2 Jun 19, 2025
612e57e
Add f64 feature
popen2 Jun 22, 2025
ca9608c
Add pull_request workflow
popen2 Jun 22, 2025
6622745
Bump version to 0.2.0
popen2 Jun 22, 2025
3f09ec2
Update pest to 2.8
popen2 Jul 24, 2025
93aa0fa
DEV-6150 Added length protection to left and right functions
joshimi Aug 6, 2025
767f6cc
Bump version to 0.3.1
ben-schreiber Aug 6, 2025
ce04adf
Move f32/f64 to be a type parameter of Value
popen2 Aug 10, 2025
945b1df
Reorganize calculation files. Simply boolean evaluations. Use strum
ben-schreiber Sep 9, 2025
3f05756
Add year/month/day functions
ben-schreiber Sep 9, 2025
8d7b2b8
Add FIND, SEARCH, and ISERROR functions
benkleintechnologies Feb 10, 2026
439d9c4
Bump version to 0.4.2
benkleintechnologies Feb 10, 2026
d9fece7
Add BLANK() function
ben-schreiber Mar 9, 2026
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
56 changes: 56 additions & 0 deletions .github/workflows/pr.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,56 @@
name: 🔃 Pull Request

on:
pull_request:

jobs:
test:
name: 🧪 Run Tests
runs-on: ubuntu-latest
strategy:
matrix:
phase:
- debug
- release
steps:
- name: 🛎 Checkout
uses: actions/checkout@v4

- name: 📦 Install Cargo
uses: dtolnay/rust-toolchain@stable
with:
components: clippy

- name: 🚩 Cargo flags
id: cargo_flags
run: |
flags=""

if [ "${{ matrix.phase }}" = "release" ]
then
flags="${flags} --release"
fi

echo "flags=${flags}" >> "${GITHUB_OUTPUT}"

- name: 📦 Cargo clippy
run: |
cargo clippy ${{ steps.cargo_flags.outputs.flags }} -- -D warnings

- name: 📦 Cargo test
run: |
cargo test ${{ steps.cargo_flags.outputs.flags }}

- name: 📦 Cargo run
run: |
cargo run ${{ steps.cargo_flags.outputs.flags }}

- name: 🥱 Ensure no changes
run: |
if [ ! -z "$(git status --porcelain)" ]
then
echo "Files have changed while testing:"
echo
git status
exit 1
fi
4 changes: 4 additions & 0 deletions .vscode/settings.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
{
"rust-analyzer.check.command": "clippy",
"editor.formatOnSave": true
}
Loading