Skip to content

v0.1.0

Choose a tag to compare

@MuhametSmaili MuhametSmaili released this 18 Jan 16:23
· 168 commits to main since this release

Changelog

  • d3af81e a simple start command to load session from my json file
  • d770a0f add a config loader with dual json sturcture
  • 3cefbe6 add compareMode, also make index non-pointer
  • 88d4cde add diff struct, comparing current and json-config
  • 85f4ee9 add index as mandatory better comperassion for name&index
  • 8c1ec7e add initial tmux commands
  • 2623135 add session comperassion
  • 8d686e7 add test for config loader
  • e8338ef add tmux index as int
  • 260d0be add window diffs
  • d69efe3 crate types for tmux
  • 75cd83f extend file-loader path
  • ff89243 feat: add a converter package
  • fe15925 feat: add and implement plan/reconcilation strategy which decides the script
  • 315c93a feat: add basepane index and add send-keys with some small fixes
  • d36783f feat: add cobra cli, and transfrom start with cobra cli
  • a79dc94 feat: add completion support for start
  • 9228507 feat: add completion support for svae
  • 071eb71 feat: add config resolver, for readin in workspace local or custom path
  • b48f8bd feat: add dry run and force strategy
  • 41ff235 feat: add layout support for windows
  • 1972394 feat: add list command
  • a65162d feat: add logger package
  • 810bdb4 feat: add pane zoom feature on config
  • dfd7ccc feat: add query for loading current state & panebase index
  • 6a5ef7b feat: add querying fur current session and tms_workspace_path
  • 358541e feat: add save command
  • a07d16a feat: add setEnv variable
  • 64ffddd feat: add simple readme
  • 97121c6 feat: add support for yaml easier to write for config than json
  • afe9e93 feat: add tmux pane support
  • bd8c39f feat: add writer for workspace
  • c861a15 feat: set workspace paht env
  • a61d492 fix: fix args for query and create a window with session
  • afcd24d fix: handle no windows name on config
  • 2d02aa0 fix: issue with .config workspaces was adding twice
  • 9c7a7af fix: make sure the config dir is on home/.config
  • e80248c fix: make update posible to update via go or script
  • ad5bdb6 fix: remove duplicate windows
  • 14ee153 init simple start to replace some of my bash scripts
  • 01ddaac make index as optional for now, and refactor clenaup
  • 34f45af perf: reduce one more IPC call for tmux and make querying in batches for pane
  • b736473 refactor: clean-up tmux client
  • f258098 refactor: cleanup start command
  • 979bc3f refactor: cleanup unused queries
  • 32c0ce6 refactor: improve error messages
  • 0065b4f refactor: improve the diffing windows, and remove the domain depenency
  • 6c8d219 refactor: improve the get current session
  • 9d4947a refactor: make currentSession name as part of loadStatequery
  • c23504a refactor: orchestrate the packages into cmd start
  • 0ef49bf refactor: refactor creating pnanes and make passing directory mandatory for now
  • e1cb94b refactor: refactoring and using config resolver
  • 0c12adf refactor: remove domain package, and keep type isolated
  • ea7e9f1 refactor: remove panebaseIndexQuery as alone query
  • c9f992d refactor: remove unnecessary commands from plan, plan is pure intent
  • 846b386 refactor: rename config to workspace
  • 3150e1f refactor: rename tmx to tms
  • 0581021 refactor: resolve is reposisble for the path-resolve and cleanup save
  • 4969f4c refactor: update println to use logger package
  • 7c5cd89 rename config package