Releases: PLangHQ/plang
v0.1.17.3
v0.1.17.2
Small fixes, support for reading PDF and some interesting GUI stuff.
Check out the blog post about GUI part
https://github.com/PLangHQ/plang/blob/main/Documentation/blogs/LlmAreAnalogSoShouldTheProgrammingLanguage.md
- added reading pdf
- small fixes for null exception
- added support for o models
- improvements for GUI
- render template fixes
- step name are now small capital and use _ instead of /
- preparation for app setup
- use long instead of int for db
v0.1.17.1
There were many small thing done in this one, It is mostly a preparation for coming versions a lot related to web crawling, network, OS related.
They might not work fully but I decided to push as I need to put my focus on GUI for a bit because of lecture that will be coming up and I need to focus on.
- added: Desktop Module - get window names
- EnvironmentModule: Get OS info
- added FileModule wait for file
- added FilterModule join
- improve description for loop module
- PlangModule added GetGoals
- ScheduleModule added wait for variable
- TerminalModule added hide terminal
- WebcrawlerModule multiple improvement regarding crawling ObjectValue now has Created and Updated
- PLangFileSystem fix path issues
- Add lock to dictionary AddOrReplace
- Added Goal InstallNpm
What's Changed
Full Changelog: v0.1.17.0...v0.1.17.1
v0.1.17.0
You can now use operators on %variables%, supported are +,-,/,*,^
Example:
%counter+% will increment by 1
%counter++% will increment by 2
%counter+++% will increment by 3, and so on
%counter+10% will increment by 10
%counter-% will decrease by 1
%counter--% will decrease by 2 and so on
%counter-20% will decrease by 20
%counter*2% will multiply by 2
%counter/2% will devide by 2
%counter^2% in power of 2
This can be used for example when sending as parameter, such as calling another goal
- call goal ErrorReport errorCount=%errorCount+%
I've also started the work on building the plang builder(compiler) in plang. You can view the builder in the source code at /Goals/apps/Builder/BuildGoal.goal. It is still early and lot of changes need to be made on the Runtime level for it to work.
Currently it is about 72 lines of code, this will replace the dozens of files and thousands of lines the C# version builder currently has. It will also give the builder the power that plang brings, I am really excited to see where it will take us.
v0.1.16.0
Enables hot reload and run from specific step - https://www.youtube.com/watch?v=fCxol8AxdKE
This is great when developing and not needing to constantly restarting the app you are creating. You can write new code and just simply run it after having built it.
This was added to improve my speed when dealing with development of webcrawler, the app can crawl to specific page, doing multiple tasks, and I can add line run it and validate if it works without needing to restart the whole process.
Small fixes:
- alert in webcrawler was dispose when getting text
- routing for webserver
v0.1.15.8
v0.1.15.7
Some small but powerful changes, that allows for serving html
- Fix RunOnce property to only be on Setup.goal
- Added Get Hash of file
- Added absolute path to FileInfo
- Improve Filter module
- added parameters to output
- fix routing in webserver
- small fixes to variableHelper
v0.1.15.6
What's Changed
- improve bulk insert
- support for jsonl
- get item from list in filter module
- retry llm when not response type is returned
- termina working dir is where goal is located
- get text from alert when accepted
- sql event source quick fix for same event id, this is bad solution
- better support for mapping List object
- fix mimetype helper
Full Changelog: v0.1.15.5...v0.1.15.6
v0.1.15.5
Apps
- CreateModule improved, folder structure changes, generates src and tests and plang example
Core
- only one error handler should run
- fix memory stack on scheduled tasks
- fix path in terminal
- improve error information
- fix dependency installer
Full Changelog: v0.1.15.4...v0.1.15.5
v0.1.15.4
Many small improvement changes to modules
Improved clean up of code
Improvement to dependencies installing
CSharp compile service improvements
Added improvement from llm debugging
https://github.com/PLangHQ/plang/blob/main/Documentation/PlangOrOpenAI.md#local-llm-development
New blog post: How I use plang to do sysadmin things
https://github.com/PLangHQ/plang/blob/main/Documentation/blogs/SysAdminWithPlang.md
What's Changed
Full Changelog: v0.1.15.3...v0.1.15.4