Skip to content

Releases: felangel/mason

mason_cli-v0.1.0-dev.51

03 Jul 03:50
78a3129
Compare
Choose a tag to compare
Pre-release
  • feat: support for type list in brick.yaml vars
    vars:
      languages:
        type: list
        description: Your favorite languages
        prompt: What are your favorite languages?

mason-v0.1.0-dev.50

03 Jul 03:38
Compare
Choose a tag to compare
mason-v0.1.0-dev.50 Pre-release
Pre-release
  • feat: support for type list in brick.yaml vars
    vars:
      languages:
        type: list
        description: Your favorite languages
        prompt: What are your favorite languages?
  • deps: allow latest version of package:http

mason_logger-v0.2.7

28 Jun 02:45
f67102b
Compare
Choose a tag to compare
  • feat: add promptAny to Logger

    final logger = Logger();
    
    // Prompt for a dynamic list of values.
    final List<String> languages = logger.promptAny(
      'What are your favorite programming languages?',
    );
    
    if (languages.contains('dart')) {
      logger.info('Nice, I like dart too! 🎯');
    }

mason_logger-v0.2.6

19 May 05:29
Compare
Choose a tag to compare
  • fix: chooseAny renders selected results using display when specified

  • feat: add LogStyle and LogTheme

    // Create a custom `LogTheme` by overriding zero or more log styles.
    final customTheme = LogTheme(
      detail: (m) => darkGray.wrap(m),
      info: (m) => m,
      success: (m) => lightGreen.wrap(m),
      warn: (m) => yellow.wrap(m),
      err: (m) => lightRed.wrap(m),
      alert: (m) => backgroundRed.wrap(white.wrap(m)),
    );
    
    // Create a logger with the custom theme
    final logger = Logger(theme: customTheme);
    
    // Use the logger
    logger.info('hello world');
    
    // Perform a one-off override
    String? myCustomStyle(String? m) => lightCyan.wrap(m);
    logger.info('custom style', style: myCustomStyle);

mason-v0.1.0-dev.49

05 Apr 05:16
d303c89
Compare
Choose a tag to compare
mason-v0.1.0-dev.49 Pre-release
Pre-release
  • feat: add PascalDotCase lambda and String extension
  • deps: integrate package:recase

mason-v0.1.0-dev.48

24 Mar 04:14
36e8cc3
Compare
Choose a tag to compare
mason-v0.1.0-dev.48 Pre-release
Pre-release
  • fix: git brick install across file systems
  • refactor: use Isolate.run

mason_cli-v0.1.0-dev.50

11 Mar 06:40
729d803
Compare
Choose a tag to compare
Pre-release
  • feat: standardize stdout across commands
  • feat: mason init does not automatically install the "hello" brick
  • feat: mason init enhancements to the comments in the generated mason.yaml

mason_cli-v0.1.0-dev.49

01 Mar 04:56
8e2cd2a
Compare
Choose a tag to compare
Pre-release
  • fix: loop detection in runSubstitution
    • deps: upgrade to mason ^0.1.0-dev.47
  • feat: mason new updates existing brick
  • refactor: streamline stdout from mason bundle
  • refactor: mason add uses "build" instead of "compile"

mason-v0.1.0-dev.47

01 Mar 04:36
af0e777
Compare
Choose a tag to compare
mason-v0.1.0-dev.47 Pre-release
Pre-release
  • fix: loop detection in runSubstitution
  • test: use private mocks

mason_cli-v0.1.0-dev.48

25 Feb 18:32
1bd02d5
Compare
Choose a tag to compare
Pre-release
  • feat: add --force and --dry-run to publish command