Skip to content

Releases: LiamRiddell/obsidian-solve

1.0.2

23 May 19:45
a25dc69
Compare
Choose a tag to compare

Changes

1.0.1

30 Apr 15:47
Compare
Choose a tag to compare

Changes

  • 🎉 Inline Solve Enhancements: Get ready for an even smoother experience with Inline Solve, thanks to the brilliant contributions of @iamrecursion! 🙌 We've fine-tuned the committing process to make your calculations shine. Now, when you commit your Inline Solve results, they'll be wrapped in stylish backticks (```), making them stand out with elegance. But wait, there's more! We've also added the option to include an equals sign (=) before the result, giving your calculations that extra touch of clarity. It's all about making your problem-solving journey as seamless and visually appealing as possible.

Examples

  • With backticks = Total: s`100 + 100` outputs Total: `200`
  • With equals = Total: s`100 + 100` outputs Total: = 200
  • Combined = Total: s`100 + 100` outputs Total: `= 200`

1.0.0

29 Apr 20:19
3e62ec7
Compare
Choose a tag to compare

Changes

  • 🎉 Inline Solve Magic (BETA): Get ready to be amazed! We've just unleashed the power of inline Solve support. Simply wrap your calculations in s`` and watch the magic happen as part of your sentence. Whether it's s`10+10` or something more complex #43.

  • Lightning-Fast Results: We've supercharged Solve's performance with a speedy LFU cache. Now, you'll get your results faster than ever before. No more waiting around – it's all about instant gratification. We're committed to making your experience smoother and more efficient, one optimization at a time.

  • 🧮 Mathjax and Latex Support: Attention all math enthusiasts! We've got a treat for you. Solve now supports basic Mathjax and Latex, allowing you to unleash your inner mathematician. From equations to formulas, you can now express yourself in the language of the universe. It's time to take your problem-solving to the next level.

  • 🔀 Variable Makeover (Breaking Change): We've given variables a fresh new look! Say goodbye to $ and hello to :. It's a small change with a big impact. While it might take a moment to adjust, we promise it's for the better. Embrace the change and let your variables shine in their new avatars.

  • 🔧 Percentage Perfection: We've given percentages a complete overhaul. No more misbehaving calculations – it's all about precision and accuracy now. We apologize for any past inconveniences, but trust us, it was worth the wait. Get ready to tackle those percentage problems with newfound confidence.

  • 🌍 Separators Go Global: We're breaking down language barriers one separator at a time! Solve now supports both non-English and English separators. Whether you prefer 1.000.000,20 or 1,000,000.20, we've got you covered. It's all about making Solve accessible to users worldwide.

  • 🕰️ Datetime Parsing Revamp: We've fine-tuned our datetime provider with additional parsing logic to better handle ISO-related datetimes. No more scratching your head over formatting – Solve's got your back. It's all about making your experience as seamless as possible.

  • 💻 Binary Provider Debut (BETA): Calling all tech enthusiasts! We're thrilled to introduce our brand-new Binary Provider. Dive into the world of 0s and 1s and unlock a whole new level of problem-solving. Don't worry, if binary isn't your thing, you can easily disable it in the provider manager within the settings. It's all about giving you the power to customize your Solve experience.

Thank You

I'd like to take the time to say a big thank you to all the supporters of the project. It's because of you that Solve continues to become better.

0.9.0

11 Dec 12:27
fd1ac68
Compare
Choose a tag to compare

Changes

  • Effortless Result Integration: Elevate your productivity with our newest feature! We've added a command that lets you seamlessly commit selected results directly into your document. Streamlining your workflow has never been easier. Dive into a more efficient way of working, addressing the needs of our user community.
  • 🔄 Advanced Unit Conversions with Arithmetic Support: We've supercharged unit conversions! Now, you can perform arithmetic operations within your conversions, like 100kg + 20 g / 2 to lb, and get precise results (220.48 lb). This enhancement brings a new level of convenience and accuracy to your calculations, making complex conversions a breeze.
  • 🔗 Leverage the '$prev' for Continuous Calculations: Keep the momentum going with your calculations! Introducing the $prev keyword – a game-changer that allows you to use the result of your previous calculation as a stepping stone for the next. This feature simplifies cumulative calculations, ensuring that adding up your totals is smoother and more intuitive than ever.

0.8.2

27 Nov 12:40
Compare
Choose a tag to compare

Note: Fixed Version Issue.

Changes

  • 🔄 Multiplication Made Easy: Say goodbye to confusion and hello to clarity with our latest update! We've streamlined multiplication by introducing x as the go-to symbol for your multiplying needs. Plus, we've squashed a bothersome bug that required escaping \* in markdown. Now, your calculations are smoother and more intuitive than ever. Resolving issues #39 and #38 with finesse!

  • 💬 Comment Your Calculations: Context is key, and now you can add it directly to your calculations! Introducing the ability to append comments to any line using # or //. For instance, 100 / 2 # An example of division lets you keep notes without interfering with the Solve engine's magic. A thoughtful touch for clarity, closing issue #35 in style.

  • ⌨️ Commands for Committing Results: We're all about making your workflow smoother, and with our latest innovation, you're in for a treat! Introducing two new commands that effortlessly integrate Solve's results into your document. Find them in the commands panel or bind them to your favorite hotkey for instant access. It's all about making your experience seamless and efficient, tackling issue #32 head-on.

0.8.1

27 Nov 12:37
Compare
Choose a tag to compare

Note: Attempted Fix for version issue.

0.8.0

27 Nov 12:32
6c0bd6f
Compare
Choose a tag to compare

Changes

  • 🔄 Multiplication Made Easy: Say goodbye to confusion and hello to clarity with our latest update! We've streamlined multiplication by introducing x as the go-to symbol for your multiplying needs. Plus, we've squashed a bothersome bug that required escaping \* in markdown. Now, your calculations are smoother and more intuitive than ever. Resolving issues #39 and #38 with finesse!

  • 💬 Comment Your Calculations: Context is key, and now you can add it directly to your calculations! Introducing the ability to append comments to any line using # or //. For instance, 100 / 2 # An example of division lets you keep notes without interfering with the Solve engine's magic. A thoughtful touch for clarity, closing issue #35 in style.

  • ⌨️ Commands for Committing Results: We're all about making your workflow smoother, and with our latest innovation, you're in for a treat! Introducing two new commands that effortlessly integrate Solve's results into your document. Find them in the commands panel or bind them to your favorite hotkey for instant access. It's all about making your experience seamless and efficient, tackling issue #32 head-on.

0.7.0

20 Nov 10:33
5a87cf6
Compare
Choose a tag to compare

Changes

  • 💫 Animated Results in Action: Experience the magic of real-time with Solve's new animated results! As you type on the current line, watch your results come to life with delightful animations. This UX enhancement not only adds a touch of elegance but also aids in intuitive understanding as fresh results make their grand entrance.
  • 🎲 Dice Provider Rolls In: Get ready to roll with the all-new Dice provider! Whether you're generating random values for your games or decision-making, simply say roll between 4 and 8 or roll 4 - 8 and let Solve bring the fun of chance to your fingertips. It's time to add a dash of randomness to your notes!
  • ✍️ Immortalize Your Results: Make your results a permanent fixture! With just a click, you can now etch the displayed result directly into your document. It's like carving your findings in stone, but easier and without the chisel. This feature seamlessly integrates solutions into your workflow, making note-taking not just smarter, but also more efficient.

0.6.0

12 Nov 15:38
f0cda2a
Compare
Choose a tag to compare

Changes

  • Explicit Mode Activated: Ready to take control? Now you can dictate when Solve springs into action with the new Explicit Mode. Just use an equals sign to cue Solve on the lines you want processed. Toggle this feature in the settings menu and watch as it obeys your command. This smart update solves issue #11 with style!
  • 🛠️ Provider Management Unleashed: Customize your Solve experience like never before! Introducing Provider Management – a sleek way to enable or disable providers as per your needs. Streamline your workflow, speed up Solve's processing, and focus only on what matters to you. It's all about power in your hands!
  • 🧠 Smarter Solves: We've trained Solve to be smarter! Now, it knows better than to solve the obvious, like 10 = 10. It's all about focusing on the real challenges, making your note-taking journey smoother and more intuitive.

0.5.1

06 Nov 21:35
Compare
Choose a tag to compare

Thank you all for being so patient. It has been incredibly busy few months. This update marks halfway to the full release of Solve. Please report any bugs.

  • 🐛 Mobile build is working again.

0.5.0

  • 📏 Units of Measurement: Diversify your numerical toolkit with the newly introduced ability to interpret and convert a multitude of measurement units. Obsidian Solve now speaks the language of distance, volume, weight, and more, bringing a newfound depth to your data interaction.
  • 🔢 Whole numbers and fractional numbers are now synonymous and will auto-format. These can still be controlled in the user settings. This was a lot of work 💯
  • 🐛 User settings not being respected #14
  • 🐛 Vector functions are now working (sorry!) #15
  • 🐛 Fixed Percentage Provider - X to Y not showing as percentage #17
  • 🐛 Fixed Case Sensitivity in Percentage Provider #23
  • 👩🏻‍💻 Unit tests are now checking result types to try and catch even more bugs before release #18