Skip to content

v73

Compare
Choose a tag to compare
@github-actions github-actions released this 17 Jan 18:57
· 77 commits to main since this release
898a293

Changelog

  • 898a293 Merge pull request #99 from codecrafters-io/completions-fw
  • 31eb019 Merge pull request #105 from codecrafters-io/devcontainer
  • 7710e69 test: update fixtures
  • d501a10 fix: revert changes done for vt-repro
  • 0d8437c refactor: remove SuccessMessage field from CommandAutocompleteTestCase in stages A1, A2, A3, and A4 to streamline logging
  • eb6eed2 refactor: remove SuccessMessage field from command test cases and improve logging of expected output
  • 5b76da9 refactor: update inputArgsAndCompletion for shell commands and improve logging
  • 4e3a9e5 refactor: standardize logging prefix in writeFiles function
  • 5dee163 test: update fixtures
  • 4c86390 refactor: update stage slugs in test cases and definitions
  • 48e27b8 chore: update Dependabot configuration to include daily updates for Go modules
  • a3f34a7 chore: update Dependabot configuration to use devcontainers with weekly update schedule
  • fbe4690 feat: add devcontainer configuration for Alpine environment with Go support
  • d33464f feat: add minimal repro for completions issue on ash
  • cd2c8a6 feat: add mainVTExample.go for terminal graphics rendering
  • 6231f52 refactor: improve logging of shell state in test execution
  • d04ba04 refactor: enhance logging in vt writes
  • 7f3c0d4 refactor: enhance logging in ConditionReader
  • 26bfaad Merge pull request #103 from codecrafters-io/fw-upgrades
  • 78a5165 Merge pull request #100 from codecrafters-io/add-setup-logs
  • d2d28c2 chore: fix lint
  • d188a49 refactor: simplify Run method signatures in test cases
  • e4993f7 refactor: remove copyFile function and related logic
  • 969ca83 refactor: remove unused testAX function and associated code
  • 6f7e07f refactor: update VirtualTerminal initialization and callback handling
  • 4da8251 refactor: standardize logger variable naming in test functions
  • cd44b7c test: update fixtures
  • 6034a01 refactor: centralize logging of available executables in test functions
  • b3afd9e test: update fixtures
  • c2a789a refactor: update testQ6 to streamline command setup and enhance logging
  • 5f33023 refactor: simplify copyFile functions by removing logger dependency
  • 649c5ef refactor: enhance logging in testQ6 and clean up copyFile function
  • ee02d6d refactor: add utility functions for creating test case contents
  • 10dfa3d refactor: handle error from writeFiles call in testQ6 function
  • c1838e5 refactor: consolidate writeFiles calls in testQ functions for improved clarity
  • 644a8cd refactor: improve logging in writeFiles function for better clarity
  • 3fcee20 refactor: remove unused files in r4
  • d76649b refactor: enhance logging in copyFile function
  • 102f9c8 refactor: enhance logging in SetUpCustomCommands and streamline AddToPath
  • c693a27 refactor: introduce utils_build and utils_fs for command setup and file handling
  • 6bf38ca refactor: streamline command setup in stage7.go
  • d484d9c refactor: simplify command setup in stage8.go
  • 94eb318 refactor: replace SetUpSignaturePrinter with SetUpCustomCommands in stage functions
  • c967849 refactor: streamline signature printer setup in SetUpCustomCommands
  • 7b89b24 refactor: unify command setup across multiple stages
  • 3f62387 refactor: standardize command setup across stages
  • 0fa75c1 refactor: update SetUpCustomCommands to use CommandDetails struct
  • 91d023a refactor: enhance SetUpCustomCommands
  • 8a7402c test: update fixtures
  • e6056bb feat: remove typ from stage1
  • b2f3d25 test: update fixtures
  • b1e1651 test: add success logging for prompt line match in CommandPartialCompletionsTestCase
  • 6bb04b5 refactor: update CommandPartialCompletionsTestCase and modify testA6 to use new input structure
  • 915b757 docs: add comments on partial_completions
  • a9ece99 ci: setup env in flakiness test
  • dff620d test: increase timeout for VTBellChannel check in command autocomplete tests
  • 4668d2f ci: update ash tests
  • 8077e6e chore: update flakiness test
  • 98bf056 chore: add bash completions test
  • 1f8f652 chore: fix lint
  • 40d8324 chore: fix lint
  • fe8e19f test: add fixtures
  • 6c24dad feat: implement CommandPartialCompletionsTestCase and update testA6 to utilize it
  • eae99ce chore: add prerequisites for testing a6
  • 39f05d6 wip: add a6 for testing on ubuntu
  • 36072da fix: make sure vt is not nil before accessing it
  • 5601f0d feat: add exe available logs
  • 17e4696 wip: add improvements
  • dc13631 chore: fix lint
  • 0dc86b0 ci: update go version on CI
  • f7dea68 ci: remove collisions for exit completion
  • 1bf4818 ci: test for executables on path
  • 727cf22 ci: use latest ubuntu version for ci runner
  • e1a9f64 ci: test bash version
  • 01785c8 test: add fixtures
  • a40d03d chore: fix lint
  • 9223bde chore: fix lint & setup ci tests
  • 99cae3a feat: add CheckForBell support to testA3 and testA5 functions
  • ca14e47 feat: add CheckForBell support to CommandMultipleCompletionsTestCase
  • 8887a70 feat: enhance CommandAutocompleteTestCase with bell assertion support
  • 2446783 feat: enhance VirtualTerminal with bell handling and channel support
  • cea4e61 feat: add VTBellChannel method to ShellExecutable for improved event handling
  • 157f36f chore: add new stages to tester
  • 841e075 feat: add CommandMultipleCompletionsTestCase for enhanced command completion testing
  • f944ef9 fix: revert adding tab counts to single completion testcase
  • e41e64e feat: enhance CommandAutocompleteTestCase with TabCount support
  • aa838fb feat: add testA3 function for command autocomplete testing
  • fb74206 feat: add testA5 function for command autocomplete testing
  • af9ec53 feat: enhance testA4 function with signature printer setup and path management
  • 702296f feat: add testA4 function for command autocomplete testing
  • a8c6a97 refactor: rename variable for clarity and add new test case for command completion
  • 5b928ae feat: implement testA2 function and a2Helper for command autocomplete testing
  • c2ca56c feat: add CommandAutocompleteAndResponseTestCase for comprehensive command testing
  • e2593c8 refactor: update StartShellAndAssertPrompt method to accept a skipSuccessMessage parameter
  • 1577f4d fix: improve logging for TAB key interactions in command completion tests
  • 703eb67 feat: add CommandAutocompleteTestCase for enhanced command completion testing
  • 1d2cc84 feat: refactor command completion logic in stage_a1.go
  • bdabeec refactor: move poc to stage_ax file
  • d24eea6 feat: add success logging for prompt reception in LoggedShellAsserter
  • 57f9eef feat: enhance command validation in CommandWithAttemptedCompletionTestCase
  • b33f517 chore: fix lint
  • 4a387ac fix: update Inspect method in MultiLineAssertion to use %v for better output formatting
  • 1576a02 feat: refactor custom test cases, and revert back earlier used test cases Completions logic is contained in a single test case
  • 569d0b1 refactor: streamline command test cases in stage_a1.go
  • 87b9dc3 feat: update command completion tests and add screen state logging
  • fc18640 feat: add ExpectedAutocompletedReflectionHasNoSpace field to CommandWithAttemptedCompletionTestCase
  • e8efacf feat: add CommandWithAttemptedCompletionTestCase for enhanced command completion testing
  • f14000f feat: enhance command response handling in CommandResponseWithCustomReflectionTestCase
  • 87352c6 feat: add PopAssertion method to AssertionCollection for improved assertion management
  • bffc1e9 chore: update dependencies and enhance test functionality
  • 89c78f3 refactor: improve command logging in CommandWithCustomReflectionTestCase
  • c2aecf7 feat: enhance command logging and assertion in CommandResponseWithCustomReflectionTestCase
  • 26c1720 feat: add flakiness testing job to GitHub Actions workflow
  • 4a0c1ad feat: add SkipPromptAssertion flag to CommandResponseWithCustomReflectionTestCase
  • 2d9cbb7 chore: enhance course definition with new extensions and update command handling
  • 48f5c6d refactor: update directory cleanup logic in test harness utilities
  • 1662454 feat: add new tester definition for A1 test case
  • 252c5c0 feat: implement stage A1 shell command tests
  • 6904dbe refactor: update directory cleanup logic in test harness utilities
  • bb02ff1 refactor: simplify CommandResponseTestCase by delegating to CommandResponseWithCustomReflectionTestCase
  • 8be97d5 feat: add CommandResponseWithCustomReflectionTestCase for enhanced shell command testing
  • 1c5df01 refactor: streamline CommandReflectionTestCase to utilize CommandWithCustomReflectionTestCase
  • 12bc754 feat: add CommandWithCustomReflectionTestCase for custom shell command testing
  • a5aae5c refactor: improve command sending in ShellExecutable