summaryrefslogtreecommitdiffstats
AgeCommit message (Collapse)Author
2019-07-27feat: Add configuration for add_newline (#116)Matan Kushner
- Replace TableExt with a Config trait that extends toml::value::Table Add configuration for add_newline - add_newline is a root-level configuration value. When set to false, the initial newline before the prompt is removed.
2019-07-25docs: Attribute copyright to Starship Contributors (#115)Matan Kushner
2019-07-25chore(deps): Bump git2 from 0.9.1 to 0.9.2 (#114)dependabot-preview[bot]
Bumps [git2](https://github.com/rust-lang/git2-rs) from 0.9.1 to 0.9.2. - [Release notes](https://github.com/rust-lang/git2-rs/releases) - [Commits](https://github.com/rust-lang/git2-rs/compare/0.9.1...git2-curl-0.9.2)
2019-07-24docs: Make our README.md prettier (with a few added details) (#111)Matan Kushner
2019-07-23chore(bump): v0.3.2v0.3.2Matan Kushner
2019-07-23fix: prompt now updates on bash and zsh (#109)Matan Kushner
Making use of PROMPT_COMMAND in bash and precmd in zsh, the prompt is no longer being expanded and rendered when the variable is initially set.
2019-07-20chore: v0.3.1v0.3.1Matan Kushner
2019-07-20chore: v3.0.1Matan Kushner
2019-07-20docs: add chipbuster as a contributor (#107)allcontributors[bot]
2019-07-20fix: handle path to shell in starship init (#106)Kevin Song
Add support for paths to init function This adds support for qualified paths (e.g. using `/usr/local/bin/zsh` instead of `zsh`) to init.rs. The function now converts the shell name into an OsStr, then to a Path, then gets the file stem, and unwraps back into a str. While this process can fail (yielding a None), it's highly unlikely to unless the user has messed with their shells or there's an issue in Starship--therefore, the failure message in this case simply asks the user to file a bug report.
2019-07-19chore: Exclude docs from published cratev0.3.0Matan Kushner
2019-07-19v0.3.0Matan Kushner
2019-07-19docs: Add links to website and missing detail (#105)Matan Kushner
2019-07-19refactor: Improve logging where lackingMatan Kushner
2019-07-19refactor: Better document context contentsMatan Kushner
2019-07-19docs: add sirMerr as a docs contributor (#103)allcontributors[bot]
2019-07-19docs: Add vuepress with initial docs (#99)Tiffany Le-Nguyen
Co-authored-by: Tiffany Le-Nguyen <tlenguyen@expedia.com> Co-authored-by: Matan Kushner <hello@matchai.me>
2019-07-19ci: Use Python v3.6.9 in CI (#101)Matan Kushner
2019-07-19docs: Remove plans to support "self-updating"Matan Kushner
2019-07-15docs: Fix path to fish config in code snippet (#98)Tiffany Le-Nguyen
2019-07-15chore(deps): Bump ansi_term from 0.11.0 to 0.12.0 (#96)dependabot-preview[bot]
Bumps [ansi_term](https://github.com/ogham/rust-ansi-term) from 0.11.0 to 0.12.0. - [Release notes](https://github.com/ogham/rust-ansi-term/releases) - [Commits](https://github.com/ogham/rust-ansi-term/commits) Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2019-07-15docs: Add demo gif from spaceshipMatan Kushner
2019-07-15ci: Use tar.gz compression for unix build assetsv0.2.0Matan Kushner
2019-07-15ci: Set releases to not be pre-releasesMatan Kushner
2019-07-14ci: Trigger CI when new tags are pushedMatan Kushner
2019-07-14ci: Add GitHub releases to CI (#95)Matan Kushner
2019-07-14chore: Refactor getting string values from config (#94)Matan Kushner
2019-07-11chore(deps): Bump log from 0.4.6 to 0.4.7 (#93)dependabot-preview[bot]
Bumps [log](https://github.com/rust-lang/log) from 0.4.6 to 0.4.7. - [Release notes](https://github.com/rust-lang/log/releases) - [Changelog](https://github.com/rust-lang-nursery/log/blob/master/CHANGELOG.md) - [Commits](https://github.com/rust-lang/log/compare/0.4.6...0.4.7) Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2019-07-10chore(release): 0.2.0Matan Kushner
2019-07-10chore: Publish crate to Crates.io (#92)Matan Kushner
* Add all the necessary Cargo.toml details for crates.io * Update the image on README.md to be a full URL so crates.io can load it * Update installation instructions to encourage installing from crates.io
2019-07-03feat: Implement simplified prompt setup process (#90)Matan Kushner
• Add starship init which prints the shell function used to execute starship • Document the new setup process using starship init • Remove benchmarks for now (WIP replacement benchmarks in "benchmarking" branch )
2019-07-02chore(deps): [Security] Bump smallvec from 0.6.9 to 0.6.10 (#91)dependabot-preview[bot]
Bumps [smallvec](https://github.com/servo/rust-smallvec) from 0.6.9 to 0.6.10. **This update includes security fixes.** - [Release notes](https://github.com/servo/rust-smallvec/releases) - [Commits](https://github.com/servo/rust-smallvec/commits) Signed-off-by: dependabot-preview[bot] <support@dependabot.com> Co-authored-by: null <27856297+dependabot-preview[bot]@users.noreply.github.com>
2019-07-02feat: Add a `disabled` configuration option for modules (#86)Matan Kushner
• Add support for the disabled configuration option This will allow you to selectively disable modules that you don't want or need. 😄 • Overwrite starship configuration file path with STARSHIP_CONFIG environment variable • Write tests for the two configuration options that are available
2019-07-01chore(deps): Bump tempfile from 3.0.8 to 3.1.0 (#89)dependabot-preview[bot]
Bumps [tempfile](https://github.com/Stebalien/tempfile) from 3.0.8 to 3.1.0. - [Release notes](https://github.com/Stebalien/tempfile/releases) - [Changelog](https://github.com/Stebalien/tempfile/blob/master/NEWS) - [Commits](https://github.com/Stebalien/tempfile/compare/v3.0.8...v3.1.0) Signed-off-by: dependabot-preview[bot] <support@dependabot.com> Co-authored-by: null <27856297+dependabot-preview[bot]@users.noreply.github.com>
2019-07-01chore(deps): Bump serde_json from 1.0.39 to 1.0.40 (#88)dependabot-preview[bot]
Bumps [serde_json](https://github.com/serde-rs/json) from 1.0.39 to 1.0.40. - [Release notes](https://github.com/serde-rs/json/releases) - [Commits](https://github.com/serde-rs/json/compare/v1.0.39...v1.0.40) Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2019-06-18docs: Fix fisher command in README. (#84)​Snuggle
2019-06-15docs: Remove contributing sectionMatan Kushner
2019-06-15docs: Add CONTRIBUTNG.md (#79)Matan Kushner
2019-06-13chore(deps): Bump rayon from 1.0.3 to 1.1.0 (#78)dependabot-preview[bot]
Bumps [rayon](https://github.com/rayon-rs/rayon) from 1.0.3 to 1.1.0. - [Release notes](https://github.com/rayon-rs/rayon/releases) - [Changelog](https://github.com/rayon-rs/rayon/blob/master/RELEASES.md) - [Commits](https://github.com/rayon-rs/rayon/compare/v1.0.3...rayon-core-v1.1.0)
2019-06-12docs: Change the logo to the redesigned logo (#77)Matan Kushner
2019-06-12chore(deps): Bump git2 from 0.9.0 to 0.9.1 (#76)dependabot-preview[bot]
Bumps [git2](https://github.com/rust-lang/git2-rs) from 0.9.0 to 0.9.1. - [Release notes](https://github.com/rust-lang/git2-rs/releases) - [Commits](https://github.com/rust-lang/git2-rs/compare/0.9.0...0.9.1)
2019-06-10Add support for prompt configuration (#62)Matan Kushner
- Create `Config` struct that is added to `Context` when initialized - Read `~/.confg/starship.toml` during initialization (can be updated later to also look at `$XDG_CONFIG_HOME`) - `Context` now has a method for creating modules. This allows us to provide modules with a reference to the configuration specific to that module
2019-06-06Refactor integration tests (#71)Matan Kushner
- Create subcommands to be able to print modules independently - `starship prompt` will print the full prompt - `starship module <MODULE_NAME>` will print a specific module e.g. `starship module python` - Added `--path` flag to print the prompt or modules without being in a specific directory - Added `--status` flag to provide the status of the last command, instead of requiring it as an argument - Refactored integration tests to be end-to-end tests, since there was no way in integration tests to set the environment variables for a specific command, which was required for the `username` module - Moved e2e tests to `tests/testsuite` to allow for a single binary to be built - Tests will build/run faster - No more false positives for unused functions - Added tests for `username` - Removed codecov + tarpaulin 😢
2019-06-05chore(deps): Bump battery from 0.7.3 to 0.7.4 (#74)dependabot-preview[bot]
Bumps [battery](https://github.com/svartalf/rust-battery) from 0.7.3 to 0.7.4. - [Release notes](https://github.com/svartalf/rust-battery/releases) - [Changelog](https://github.com/svartalf/rust-battery/blob/master/CHANGELOG.md) - [Commits](https://github.com/svartalf/rust-battery/compare/0.7.3...0.7.4)
2019-06-05chore(deps): Bump git2 from 0.8.0 to 0.9.0 (#75)dependabot-preview[bot]
Bumps [git2](https://github.com/rust-lang/git2-rs) from 0.8.0 to 0.9.0. - [Release notes](https://github.com/rust-lang/git2-rs/releases) - [Commits](https://github.com/rust-lang/git2-rs/compare/git2-curl-0.8.0...0.9.0)
2019-05-31chore(deps): Bump battery from 0.7.2 to 0.7.3 (#72)dependabot-preview[bot]
Bumps [battery](https://github.com/svartalf/rust-battery) from 0.7.2 to 0.7.3. - [Release notes](https://github.com/svartalf/rust-battery/releases) - [Changelog](https://github.com/svartalf/rust-battery/blob/master/CHANGELOG.md) - [Commits](https://github.com/svartalf/rust-battery/compare/0.7.2...0.7.3)
2019-05-31chore(deps): Bump dirs from 2.0.0 to 2.0.1 (#73)dependabot-preview[bot]
Bumps [dirs](https://github.com/soc/dirs-rs) from 2.0.0 to 2.0.1. - [Release notes](https://github.com/soc/dirs-rs/releases) - [Commits](https://github.com/soc/dirs-rs/commits)
2019-05-29Use tarpaulin and Codecov for adding code coverage to project (#68)Matan Kushner
2019-05-29Use starship-test docker image for running integration tests (#70)Matan Kushner
* Publish docker image used in testing * Update integration_test to pull the image and build, using the image as its cache * Publish the built image after successful test runs on master
2019-05-27chore(deps): Bump dirs from 1.0.5 to 2.0.0 (#67)dependabot-preview[bot]
Bumps [dirs](https://github.com/soc/dirs-rs) from 1.0.5 to 2.0.0. - [Release notes](https://github.com/soc/dirs-rs/releases) - [Commits](https://github.com/soc/dirs-rs/commits)