Releases: ulab-uiuc/tiny-scientist
Releases · ulab-uiuc/tiny-scientist
v0.1.3
What's Changed
- fix(prompt): fix writer/thinker prompting bug by @lwaekfjlk in #312
- feat(prompt): upgrade thinker/writer prompt by @lwaekfjlk in #316
- feat(writer): optimize the method writing parts by @lwaekfjlk in #317
- feat(tiny_scientist): add budget control by @4R5T in #318
- feat(formatter): make compile robust by @lwaekfjlk in #319
- Feature/make compile robust by @lwaekfjlk in #320
- feat(reviewer): support tex_path by @lwaekfjlk in #321
- feat(formatter): delete \citep and \citet unmatched ones by @lwaekfjlk in #322
- fix(yaml): fix one {{}} problem by @lwaekfjlk in #323
- feat(poetry): update and prepare for 0.1.3 by @lwaekfjlk in #327
Full Changelog: v0.1.2...v0.1.3
v0.1.2
What's Changed
- feat(docker): support docker by @lwaekfjlk in #282
- fix(docker): support use_docker under init by @lwaekfjlk in #294
- chore(deps): bump anthropic from 0.51.0 to 0.59.0 by @dependabot[bot] in #293
- fix(security): fix cwe-22 security error by @lwaekfjlk in #301
- fix(utils): fix latex template download repo by @4R5T in #309
- fix(coder): stop rm dir immediately by @lwaekfjlk in #310
- feat(poetry): prepare for 0.1.2 release by @lwaekfjlk in #311
Full Changelog: v0.1.1...v0.1.2
v0.1.1
What's Changed
- fix(readme): update the readme by @Kunlun-Zhu in #267
- fix(frontend): fix ui writer not working issue by @4R5T in #265
- chore(deps-dev): bump types-requests from 2.32.0.20250515 to 2.32.4.20250611 by @dependabot[bot] in #264
- feat(frontend): add link and fix reviewer api usage issue by @4R5T in #268
- feat(frontend): add logs and tryout with default api_key by @4R5T in #270
- feat(deploy): update for aws deployment by @lwaekfjlk in #260
- fix(frontend): fix scores not showing and improve log panel display by @4R5T in #275
- feat(checker): improve budget control by @Zijie-Lei in #273
- feat(safety): introduce safety checker to block malicious prompts by @JiaxunZ in #254
- chore(deps): bump spacy from 3.8.5 to 3.8.7 by @dependabot[bot] in #269
- chore(deps): bump pymupdf from 1.26.1 to 1.26.3 by @dependabot[bot] in #263
- chore(deps): bump flask-cors from 4.0.2 to 6.0.1 by @dependabot[bot] in #262
- chore(deps): bump pymupdf4llm from 0.0.24 to 0.0.25 by @dependabot[bot] in #244
- feat(checker): combine safety checker together by @lwaekfjlk in #277
- feat(budget_checker):refactor budget checker by @Zijie-Lei in #276
- fix(budget): fix import error in budget control by @lwaekfjlk in #283
- fix(checker): fix safety checker ethical prompt by @lwaekfjlk in #284
- feat(thinker): support parallel idea generation by @lwaekfjlk in #285
- feat(frontend): test key with enviro variab by @4R5T in #286
- chore(deps): bump pypdf from 5.6.1 to 5.7.0 by @dependabot[bot] in #281
- fix(coder): fix pip install stuck bug by @lwaekfjlk in #287
- feat(poetry): support 0.1.1 by @lwaekfjlk in #288
New Contributors
Full Changelog: v0.1.0...v0.1.1
v0.1.0
What's Changed
- feat(llm): support function call & togetherai by @Kunlun-Zhu in #195
- chore(deps): bump anthropic from 0.50.0 to 0.51.0 by @dependabot in #196
- chore(deps-dev): bump types-setuptools from 80.0.0.20250429 to 80.3.0.20250505 by @dependabot in #191
- chore(deps): bump together from 0.2.4 to 1.2.12 by @dependabot in #199
- fix(llm): not getting api key right by @4R5T in #198
- chore(deps): bump pymupdf4llm from 0.0.22 to 0.0.23 by @dependabot in #201
- chore(deps): bump cairosvg from 2.7.1 to 2.8.2 by @dependabot in #208
- feat(llm): adding support for ollama, lmstudio, openai API compatible backends, bump aider-chat by @arty-hlr in #214
- chore(deps-dev): bump types-requests from 2.32.0.20250328 to 2.32.0.20250515 by @dependabot in #207
- chore(deps): bump pypdf from 5.4.0 to 5.5.0 by @dependabot in #205
- chore(deps): bump pymupdf4llm from 0.0.23 to 0.0.24 by @dependabot in #202
- fix(thinker): remove redundant ranking usage by @4R5T in #231
- feat(thinker): add custom ranking criteria by @4R5T in #234
- feat(ui): support frontend ui by @lwaekfjlk in #236
- feat(readme): replacing a more clear figure by @lwaekfjlk in #237
- feat(script): organize the scripts by @lwaekfjlk in #238
- feat(utils): support budget control by @Zijie-Lei in #240
- chore(deps): bump pymupdf from 1.25.5 to 1.26.1 by @dependabot in #239
- chore(deps): bump aider-chat from 0.83.1 to 0.84.0 by @dependabot in #232
- chore(deps-dev): bump types-setuptools from 80.3.0.20250505 to 80.9.0.20250529 by @dependabot in #230
- chore(deps): bump reportlab from 4.4.0 to 4.4.1 by @dependabot in #228
- feat(drawer): polish drawing tool by @keyangds in #248
- chore(deps): bump pypdf from 5.5.0 to 5.6.1 by @dependabot in #247
- chore(deps-dev): bump pytest from 8.3.5 to 8.4.1 by @dependabot in #246
- chore(deps): bump mypy from 1.15.0 to 1.16.1 by @dependabot in #245
- feat(frontend, backend, writer, coder): support ui by @4R5T in #255
- feat(frontend, backend): updated ui with reviewer by @4R5T in #257
- feat(safety): support idea defense by @Ziheng-Qi in #256
- chore(deps): bump reportlab from 4.4.1 to 4.4.2 by @dependabot in #253
- chore(deps): bump beartype from 0.20.2 to 0.21.0 by @dependabot in #252
- chore(deps): bump together from 1.5.8 to 1.5.17 by @dependabot in #251
- feat(frontend, backend): Add tables for backend and UI by @4R5T in #258
- fix(formatter): update writer formatter by @lwaekfjlk in #249
- feat(frontend): new robot logo by @4R5T in #259
- feat(poetry): prepare for 0.1.0 release by @lwaekfjlk in #266
New Contributors
- @arty-hlr made their first contribution in #214
- @Ziheng-Qi made their first contribution in #256
Full Changelog: v0.0.4...v0.1.0
v0.0.4
What's Changed
- chore(deps): bump google-generativeai from 0.8.4 to 0.8.5 by @dependabot in #167
- chore(deps): bump reportlab from 4.3.1 to 4.4.0 by @dependabot in #166
- chore(deps): bump pymupdf4llm from 0.0.21 to 0.0.22 by @dependabot in #175
- feat(thinker): support ranking multi ideas by @4R5T in #172
- chore(deps-dev): bump types-setuptools from 79.0.0.20250422 to 80.0.0.20250429 by @dependabot in #177
- feat(yaml): update writer_prompt.yaml by @lwaekfjlk in #179
- feat(drawer): run drawer for introduction by @lwaekfjlk in #181
- fix(scientist): restore setting and remove redundant files by @4R5T in #182
- fix(thinker, scientist): enable generating exp plan by @4R5T in #183
- feat(yaml): update writer prompt by @lwaekfjlk in #185
- feat(doc): add Q&A section by @lwaekfjlk in #186
- feat(yaml): update prompt for table format control by @lwaekfjlk in #187
- feat(yaml): change to columnwidth by @lwaekfjlk in #188
- feat(poetry): prepare for 0.0.4 by @lwaekfjlk in #189
- feat(yaml): delete the additional table requirement by @lwaekfjlk in #190
Full Changelog: v0.0.3...v0.0.4
v0.0.3
What's Changed
- feat(readme): update examples by @lwaekfjlk in #163
- fix(writer): support auto install pdflatex by @keyangds in #165
- feat(tool, thinker): update interface of PaperSearchTool by @4R5T in #169
- feat(drawer): add drawer to writer by @Zijie-Lei in #168
- chore(deps): bump anthropic from 0.49.0 to 0.50.0 by @dependabot in #173
- chore(deps-dev): bump types-setuptools from 78.1.0.20250329 to 79.0.0.20250422 by @dependabot in #171
- fix(drawer,writer): improve writer quality by @keyangds in #170
- feat(poetry): prepare for 0.0.3 by @lwaekfjlk in #174
Full Changelog: v0.0.2...v0.0.3
v0.0.2
What's Changed
- feat(readme): update readme by @lwaekfjlk in #150
- feat(readme): update baseline results by @lwaekfjlk in #151
- feat(readme): simplify the readme example by @lwaekfjlk in #152
- feat(readme): add citation in readme by @lwaekfjlk in #153
- feat(readme): update the example code by @lwaekfjlk in #154
- fix(readme): fix small errors in readme by @lwaekfjlk in #155
- fix(baseline): set baseline as optional input by @keyangds in #156
- fix(config): fix loading error in config by @lwaekfjlk in #157
- fix(config): change loading path of toml by @lwaekfjlk in #158
- feat(print): polish printing by @lwaekfjlk in #159
- feat(formatter): add more rich printing by @lwaekfjlk in #160
- fix(write): auto fill in baseline_results when empty by @lwaekfjlk in #161
- feat(poetry): prepare for the release of 0.0.2 by @lwaekfjlk in #162
Full Changelog: v0.0.1...v0.0.2
v0.0.1
What's Changed
- feat(init): support more init for package release by @lwaekfjlk in #114
- feat(thinker, reviewer, coder, tool): fix paths by adding config_dir by @4R5T in #123
- feat(config): accelerate import speed by @lwaekfjlk in #124
- feat(ci): support black for pre-commit by @lwaekfjlk in #125
- fix(scientist): split bibmanager and watermarker into separate files by @lwaekfjlk in #128
- feat(formatter): rename output formatter by @lwaekfjlk in #129
- feat(loader): support input formatter by @Zijie-Lei in #88
- chore(deps): bump aider-chat from 0.81.1 to 0.81.2 by @dependabot in #132
- feat(demo_deepseek, coder): add demo for deepseek-reasoner by @4R5T in #131
- fix(config): fix config by @keyangds in #130
- feat(config): add llm_api_key by @Zijie-Lei in #133
- feat(var): change name of var to clarify by @lwaekfjlk in #134
- fix(experiment): add missing experiment supporting writer script by @keyangds in #135
- feat(reviewer, thinker): restructure reviewer, thinker by @4R5T in #138
- fix(thinker): thinker run now returning ideal result by @4R5T in #139
- feat(scientist): modify scientist class api by @lwaekfjlk in #141
- fix(thinker): fixed thinker.run not returning intent related idea by @4R5T in #142
- fix(input_formatter): add error handling for formatter by @Zijie-Lei in #145
- feat(drawer): put Drawer() class to tool.py as DrawerTool() by @Zijie-Lei in #146
- feat(output_formatter): download latex files when needed by @4R5T in #147
- fix(coder, writer): adapt coder and writer to current pipeline by @keyangds in #148
- feat(poetry): prepare for 0.0.1 release by @lwaekfjlk in #149
Full Changelog: v0.0.1b...v0.0.1
v0.0.1b
v0.0.1 beta version
What's Changed
- feat(src): add price calculation function by @4R5T in #6
- feat(src): init class structure by @lwaekfjlk in #7
- chore(test): update test case by @lwaekfjlk in #8
- feat(poetry, script): update poetry and add scripts by @lwaekfjlk in #9
- chore(deps): bump pypdf from 3.17.4 to 5.3.0 by @dependabot in #12
- fix(scripts): fix thinker.py not running by @4R5T in #13
- fix(scientist): update ruff bug by @lwaekfjlk in #16
- fix(thinker): path fixing for thinker.py by @4R5T in #18
- feat(writer): support writer prototype by @keyangds in #20
- feat(workflow): support openhands resolver by @lwaekfjlk in #24
- feat(chore): change resolver to gpt-4o by @lwaekfjlk in #28
- feat(script): add review script and example for prompting by @4R5T in #27
- chore(deps): bump anthropic from 0.46.0 to 0.47.2 by @dependabot in #26
- chore(deps): bump openai from 1.63.2 to 1.64.0 by @dependabot in #23
- chore(deps-dev): bump types-setuptools from 75.8.0.20250210 to 75.8.0.20250225 by @dependabot in #25
- chore(poetry): update dependency in poetry by @lwaekfjlk in #34
- feat(coder): support simple scripts to run coder by @lwaekfjlk in #37
- feat(thinker): simplify thinker by @lwaekfjlk in #38
- chore(deps): bump anthropic from 0.47.2 to 0.49.0 by @dependabot in #33
- chore(deps): bump pyalex from 0.15.1 to 0.16 by @dependabot in #30
- feat(thinker, reviewer): simplify thinker and reviewer by @lwaekfjlk in #48
- bug(ci): fix pre-commit errors by @lwaekfjlk in #49
- chore(deps-dev): bump types-setuptools from 75.8.0.20250225 to 75.8.2.20250301 by @dependabot in #54
- chore(deps-dev): bump pytest from 8.3.4 to 8.3.5 by @dependabot in #53
- chore(deps): bump pypdf from 5.3.0 to 5.3.1 by @dependabot in #52
- Fix issue #47: [FEAT]: support code search by @Zijie-Lei in #50
- feat(thinker, searcher): support idea generation with search by @4R5T in #57
- feat(think, thinker): support think ideas from pdf papers by @4R5T in #58
- feat(thinker): refine novelty_prompt with clearer search query instru… by @Zijie-Lei in #59
- chore(deps-dev): bump types-setuptools from 75.8.2.20250301 to 75.8.2.20250305 by @dependabot in #61
- feat(think_prompt): extend idea content by @4R5T in #63
- feat(writer): support paper template and watermark by @keyangds in #65
- chore(deps): bump pyalex from 0.16 to 0.18 by @dependabot in #66
- feat(reviewer, thinker): support search for reviewer and adjust thinker by @4R5T in #79
- chore(deps-dev): bump types-setuptools from 75.8.2.20250305 to 76.0.0.20250313 by @dependabot in #83
- feat(tool): support base tool class by @lwaekfjlk in #80
- Feature/support user config by @Zijie-Lei in #85
- feat(writer): reorg writer by @keyangds in #93
- feat(thinker): reorg thinker by @4R5T in #94
- feat(readme) by @keyangds in #95
- Feat demo by @keyangds in #96
- feat(reviewer): reorg reviewer by @4R5T in #98
- feat(demo): support an initial demo by @keyangds in #101
- feat(thinker): refine thinker.py by @4R5T in #100
- fix(ci): fix pre-commit error by @lwaekfjlk in #102
- fix(reviewer, thinker)mypy errors reviewer by @4R5T in #105
- fix(mypy): fix all rest mypy errors by @keyangds in #106
- feat(doc): update readme with badge by @lwaekfjlk in #108
- fix(doc): fix readme instruction by @lwaekfjlk in #110
- feat(drawer): support basic diagram drawer by @lwaekfjlk in #111
- fix(demo): fix demo run by @lwaekfjlk in #112
- feat(poetry): modify toml for release by @lwaekfjlk in #113
New Contributors
- @4R5T made their first contribution in #6
- @lwaekfjlk made their first contribution in #7
- @dependabot made their first contribution in #12
- @keyangds made their first contribution in #20
Full Changelog: https://github.com/ulab-uiuc/tiny-scientist/commits/v0.0.1b