Skip to content

Latest commit

 

History

History
287 lines (287 loc) · 10 KB

NEWS.org

File metadata and controls

287 lines (287 loc) · 10 KB

Version 1.1.2

  • Clear session context on calling reset context commant to prevent suprising behaviour.

Version 1.1.1

  • Improve ellama-add-selection.
  • Add buffer quote context element.

Version 1.1.0

  • Enhancing interaction with reasoning models. Thinking tags within session buffers will be collapsed by default after generation. Outside of ellama sessions reasoning will be removed from model output. This ensures a seamless experience for users interacting with reasoning models.

Version 1.0.3

  • Unquote symbols in ellama-provider-list.

Version 1.0.2

  • Add ollama model selection to transient menu.

Version 1.0.1

  • Refactor ellama-code-add function for better efficiency. Remove redundant context handling in ellama-code-add. Simplify the prompt template by removing unnecessary context instructions. Improve function documentation for clarity. Add region selection handling outside of ellama-stream call.

Version 1.0.0

  • Added ellama-write command.
  • Added ellama-proofread command.
  • Added global context management, including functions to reset context.

Version 0.13.11

  • Add function ellama-make-semantic-similar-p-with-context that return test function for checking if two provided texts are meaning the same in provided context. It can be useful for creating semantically uniq lists of strings.

Version 0.13.10

  • Refactor file name fixing logic. Change the regular expression for handling forbidden filename characters to improve efficiency.

Version 0.13.9

  • Fix adding buffer to context.

Version 0.13.8

  • Fixed file name generation for all operating systems.
  • Fix disable paragraphs filling.
  • Add ellama-define-word command to transient menu.
  • Add ellama-generate-name-by-reasoning-llm funtion to use

r1 distilled models for naming new sessions.

Version 0.13.7

  • Add missing requires for integration tests.

Version 0.13.6

  • Add function ellama-semantic-similar-p. It can be useful for creating lists without duplicates by meaning.
  • Add integration tests.

Version 0.13.5

  • Fix defcustom validation. Remove unnecessary quote.

Version 0.13.4

  • Add string list extraction functions. Can be useful for creating LLM workflows.

Version 0.13.3

  • Refactor markdown to org translation.
  • Fix bug when transformations was applied inside code blocks.

Version 0.13.2

  • Fix inline latex translation during markdown to org transformations.

Version 0.13.1

  • Add support for extra information in ellama session.

Version 0.13.0

  • Add command ellama-chat-send-last-message to compose and modify messages within the chat buffer and send them directly from there.
  • Add ellama-chat-display-action-function and ellama-instant-display-action-function custom variables to customize display buffers behaviour.

Version 0.12.8

  • Provide code review in chat session.
  • Improve code review prompt template.

Version 0.12.7

  • Add change command to transient menu.

Version 0.12.6

  • Fixed transient dependency version.
  • Refined the code for lazy loading some dependencies.

Version 0.12.5

  • Add coding provider customization option.

Version 0.12.4

  • Fix documentation.
  • Improve translation template.
  • Improve commit message template.

Version 0.12.3

  • Add separated summarization provider customization option.
  • Improve summarization prompt template.

Version 0.12.2

  • Add problem solving chains to transient menu.

Version 0.12.1

  • Fix bug when user can’t create new session with universal prefix argument.

Version 0.12.0

  • Add transient menu.

Version 0.11.14

  • Add interactive template modification for ellama-improve-* functions with universal prefix argument.

Version 0.11.13

  • Add ability to use sessions in other elisp packages.

Version 0.11.12

  • Fix ellama providers validation.

Version 0.11.11

  • Fix llm provider custom variables types.

Version 0.11.10

  • Fix commit message generation for partial commits.

Version 0.11.9

  • Fix issue when current window was changed after calling ellama-generate-commit-message.
  • Add ellama-generate-commit-message to keymap.

Version 0.11.8

  • Allow ollama-binary to accept the executable’s base name.

Version 0.11.7

  • Add commit message generation.

Version 0.11.6

  • Add link to quoted content in a separate buffer.

Version 0.11.5

  • Prevent unnecessary line breaks at the end of generated text.

Version 0.11.4

  • Improve code templates and auto-naming.

Version 0.11.3

  • Fix autoscrolling for editing commands.

Version 0.11.2

  • Inability to use closures on stream done is fixed.

Version 0.11.1

  • Add function ellama-context-add-text for non-intercative usage.

Version 0.11.0

  • Refactor markdown to org conversion code. Now all transformations will be applied only outside of code blocks.

Version 0.10.2

  • Fix bug when translation from markdown to org syntax breaks python code blocks.

Version 0.10.1

  • Add ellama-solve-domain-specific-problem command. It leverages the popular “act like a professional” prompt engineering method, enhanced by an automated planning step.

Version 0.10.0

  • Add ellama-solve-reasoning-problem command that implements Absctraction of Thought technique. It uses a chain of multiple messages to LLM and help it to provide much better answers on reasoning problems. Even small LLMs like phi3-mini provides much better results on reasoning tasks using AoT.

Version 0.9.11

  • Transform org quote content to avoid rendering issues.

Version 0.9.10

  • Add file quote context elements.

Version 0.9.9

  • Add info node quote context elements.

Version 0.9.8

  • Copy context from previous session on creating new session. This is useful when you create new session by calling ellama-ask-about with prefix argument.

Version 0.9.7

  • Add webpage quote context elements.

Version 0.9.6

  • Improve code blocks translation from markdown to org.

Version 0.9.5

  • Establish a fresh chat session whenever the ellama-chat function is invoked with a provider different from the one currently in use.

Version 0.9.4

  • Improve code blocks translation from markdown to org.

Version 0.9.3

  • Support summarize shr url at point (eww and elfeed).
  • Add ellama-chain function for chaining multiple calls to LLMs.

Version 0.9.2

  • Allow summarizing urls withoud doctype tag.
  • Summarize url at point.

Version 0.9.1

  • Add summarize killring command.

Version 0.9.0

  • Improve context management. Make it extendable.

Version 0.8.14

  • Don’t insert blank line on code change actions.

Version 0.8.13

  • Simplify switching between org and markdown.

Version 0.8.12

  • Construct a local list instead of pushin to global one.

Version 0.8.11

  • Remove dash dependency.
  • Remove function ellama--fill-string.
  • Rewrite function ellama--fill-long-lines to use fill-region.
  • Use thread-last instead of ->> from dash.

Version 0.8.10

  • Fix context for chat translation.
  • Refactor translations.
  • Add command for current buffer translation.

Version 0.8.9

  • Add chat translation.

Version 0.8.8

  • Fix some bad markdown to org translations.

Version 0.8.7

  • Fix interactive local model selection for emacs 28.

Version 0.8.6

  • Add provider to ellama-chat arguments.

Version 0.8.5

  • Improve working with context:
    • Fix some org-mode links.
    • Add command for adding info nodes into context.
    • Fix keybindings documentation.

Version 0.8.4

  • Fix keybindings. Keymap prefix now not set by default to prevent usage of reserved for end user customisation keys.

Version 0.8.3

  • Fix non-chat commands.

Version 0.8.2

  • Fix chat on model switching.

Version 0.8.1

  • Add naming scheme user option.

Version 0.8.0

  • Add context management.

Version 0.7.7

  • Apply markdown-to-org filter consistently.

Version 0.7.6

  • Eliminate eval call.

Version 0.7.5

  • Make ellama-request-mode for cancel active requests.

Version 0.7.4

  • Avoid advising global functions. Use minor modes instead.

Version 0.7.3

  • Add sessions auto save. If not set will not use named files for new sessions. Enabled by default.
  • ellama-major-mode used instead of ellama-instant-mode and used not only for ellama instant buffers, but also for ellama chat buffers.

Version 0.7.2

  • Replace / with _ in new note filenames to prevent errors.

Version 0.7.1

  • Improve markdown to org conversion.
  • Move readme from markdown to org.

Version 0.7.0

  • Switch from markdown to org-mode.
  • Fix bug in session management on buffer kill.
  • Decrease pressure to garbage collector during text generation.

Version 0.6.0

  • Implement session management.

Version 0.5.8

  • Fix typo in predefined prompts.

Version 0.5.7

  • Add ellama-nick-prefix custom variable.

Version 0.5.6

  • Add llm name to generated ellama name.

Version 0.5.5

  • Add ellama-chat-done-callback.

Version 0.5.4

  • Support interactive switch models on remote host.

Version 0.5.3

  • Support cancellation.

Version 0.5.2

  • Make default prompt templates customizable.

Version 0.5.1

  • Use more meaningful buffer names.

Version 0.5.0

  • Eliminate aliases.

Version 0.4.14

  • Extract ellama-chat-done to separate function.

Version 0.4.13

  • Use custom-set-default in set function for custom variables.

Version 0.4.12

  • Add option to customize paragraphs filling behaviour.

Version 0.4.11

  • Fix compilation

Version 0.4.10

  • Add customization group.
  • Call ellama-setup-keymap on prefix change.

Version 0.4.9

  • Call fill-region only for non-programming modes.

Version 0.4.8

  • Improve lines wrapping.

Version 0.4.7

  • Simplify scroll logic.

Version 0.4.6

  • Fix code trimming.

Version 0.4.5

  • Refactoring. Eliminate duplicated code.
  • Fix minor bugs with error handling.

Version 0.4.4

  • Fix ellama-render interactive spec.

Version 0.4.3

  • Fix scrolling during generation.
  • Add auto scrolling for all commands.

Version 0.4.2

  • Add auto scrolling. Disabled by default.

Version 0.4.1

  • Fix adding and completing code. Do it inline instead of end of buffer.

Version 0.4.0

  • Add interactive provider selection.

Version 0.3.2

  • Change keymap prefix to prevent default binding overwriting.

Version 0.3.1

  • Minor fixes in custom variables.

Version 0.3.0

  • Add keymap.

Version 0.2.0

  • Move to GNU ELPA.