1. 09 Jul, 2019 1 commit
  2. 11 Nov, 2016 5 commits
    • Denis Kuzmin's avatar
      Updated vsSBE.CI.MSBuild v1.6.12010 · e6f5f68f
      Denis Kuzmin authored
      e6f5f68f
    • Denis Kuzmin's avatar
      public release vsSolutionBuildEvent v0.12.10 · d37fe51f
      Denis Kuzmin authored
      * FIXED: Fixed bug - `BAT files no longer dumps to VS Output window "vsSolutionBuildEvent"` Bug #34
      * FIXED: Fixed problem with white-space chars in Files & Interpreter Mode.
               Message: `'...' is not recognized as an internal or external command, operable program or batch file.`
      
      * FIXED: Added messages about errors for actions in another thread when this failed.
      * NEW: SBE-Scripts. [MSBuildComponent] Added multiline support for MSBuild expressions:
              ```
              #[$(
                  [System.Math]::Exp('$(
                      [MSBuild]::Multiply(
                          $([System.Math]::Log(10)),
                          4
                      ))'
                  )
              )]
              ```
              See the documentation.
      
      * NEW: SBE-Scripts. Implemented `boolean run([enum context])` To Execute Action with specific context. [InternalComponent]
             Now you can easy call any actions from other actions.
              ```
              #[Core events.Pre.item("SpecBuild").run()]
              #[Core events.Post.item(5).run(Build)]
              ```
      
      * NEW: Implemented - "The revision of modulo" (Wizard)
      * NEW: Added special types for `Execution order` - First / Last Project & Type
             For convenient work with deferred Pre-Build event /Related question - #37
      
      * CHANGED: C# Mode: Error/Warn messages also for result of this action by compiler settings - `Warnings & Errors` - `TreatWarningsAsErrors`
      * CHANGED: Updated time format for main Log-messages: without date + added ten thousandths of a second (.0000 - .9999)
      * CHANGED: Updated 7-zip v16.04 & NLog 4.3.11
      * CHANGED: Other trivial changes for UI. The commands to copy / clear etc.
      d37fe51f
    • Denis Kuzmin's avatar
      [InternalComponent] Implemented `boolean run([enum context])` To Execute... · f8269051
      Denis Kuzmin authored
      [InternalComponent] Implemented `boolean run([enum context])` To Execute Action with specific context.
      
      http://vssbe.r-eg.net/doc/Scripts/SBE-Scripts/Components/InternalComponent/#run
      ```
      #[Core events.Pre.item("SpecBuild").run()]
      #[Core events.Pre.item(5).run(Build)]
      ```
      
      Also:
      
      * Added messages about errors for actions in another thread when this failed.
      * C# Mode: Error/Warn messages also for result of this action by compiler settings - `Warnings & Errors` - `TreatWarningsAsErrors`
      f8269051
    • Denis Kuzmin's avatar
      Added special types for `Execution order`... · 327a5ab6
      Denis Kuzmin authored
      Added special types for `Execution order` http://vssbe.r-eg.net/doc/Events/Pre-Build/#first--last-project
      
      First / Last Project & Type
      For convenient work with deferred Pre-Build event /Related question - #37
      
      + updated time format for Log-messages: without date + added ten thousandths of a second (.0000 - .9999)
      327a5ab6
    • Denis Kuzmin's avatar
      Updated 7-zip v16.04 & NLog 4.3.11 · e765f57a
      Denis Kuzmin authored
      e765f57a
  3. 08 Nov, 2016 2 commits
  4. 06 Nov, 2016 1 commit
  5. 09 Oct, 2016 2 commits
  6. 14 Sep, 2016 4 commits
  7. 13 Sep, 2016 1 commit
  8. 12 Sep, 2016 1 commit
    • Denis Kuzmin's avatar
      public release vsSolutionBuildEvent v0.12.8 /API v1.4 · 50e9a29f
      Denis Kuzmin authored
          * FIXED: Fixed bug with Isolated Environment - mismatch of project configurations.
          * FIXED: Fixed bug "Save changes to the following items?" VS IDE
          * FIXED: [FileComponent] Fixed bug with copying to internal directory for `copy.directory`:
                   Avoids of recursive duplicates of destination when it is internal part of source `D:\test -> D:\test\new`
      
          * FIXED: Fixed incorrect variable names if used Global MSBuild properties like `$(+name = ...)`.
          * FIXED: Fixed access to $(vsSolutionBuildEvent) for several projects.
          * FIXED: UI. Fixed default namespace for Wizard 'Automatic Version Numbering'.
          * FIXED: UI. Fixed bugs in "Waiting for completion" & "Hide process".
          * NEW: Support of ErrorList pane of Visual Studio - now see also the all errors/warnings here.
          * NEW: [MSBuild] Implemented Syntactic sugar `+=` & `-=` - Increment & Decrement operators for numbers and strings
                  ```
                  $(n = 0)
                  $(n += 3.14)
                  $(n += $(n))
      
                  $(desc = "Hello ")
                  $(desc += "world !")
                  ```
                  The documentation here: http://vssbe.r-eg.net/doc/Scripts/MSBuild/#syntactic-sugar
      
          * NEW: [SBE-Scripts] Implemented new BoxComponent - Container of data for operations like a template, repeating, etc.
                  ```
                  #[Box iterate(i = 0; $(i) < 10; i += 1):
                     ...
                  ]
                  ```
                  `repeat(expression condition [; boolean silent])`
                  `void data.pack(string name, boolean eval): In`
                  ...
                  The documentation here: http://vssbe.r-eg.net/doc/Scripts/SBE-Scripts/Components/BoxComponent/
      
          * NEW: [InternalComponent] added StartUpProject property to get/set the project by default or 'StartUp Project.
          * NEW: Added Context for Sln-Opened event to support of Early / Late Sln-Opened.
                 All details in the documentation: http://vssbe.r-eg.net/doc/Events/SlnOpened/
      
          * NEW: [SBE-Scripts] Added new TryComponent (try/catch) to handle errors:
                 ```
                  #[try
                  {
                      ...
                  }
                  catch(err, msg)
                  {
                      $(err) - Type of Exception
                      $(msg) - Error Message
                      ...
                  }]
                 ```
                 The documentation here: http://vssbe.r-eg.net/doc/Scripts/SBE-Scripts/Components/TryComponent/
      
          * NEW: Started support of Visual Studio 15 /tested on Enterprise Preview 4 (25618.00)
          * NEW: [FileComponent] copy.file - new extended signature of `copy.file`:
                  `void copy.file((string src | object srclist), string dest, bool overwrite [, object except])`
                  ```
                  #[IO copy.file({
                                      "bin\client.zip",
                                      "bin\server\*.*"
                                 },
                                 "$(plugin)\beta",
                                 true,
                                 {
                                      "*debug*",
                                      "*.pdb"
                                 })]
                  ```
                  The documentation: http://vssbe.r-eg.net/doc/Scripts/SBE-Scripts/Components/FileComponent/#copy
      
          * NEW: Added additional tool-helpers: `get.CIM.bat`, CI.MSBuild.bat, gnt.bat, msbuild.bat
          * NEW: Added new special MSBuild properties:
                  * `vsSBE_CommonPath` - Common path of library.
                  * `vsSBE_LibPath` - Full path to library.
                  * `vsSBE_WorkPath` - Working path for library.
      
          * CHANGED: C# Mode. IMSBuild: + getProject(string name);
          * CHANGED: C# Mode. IEnvironment: added direct access to EnvDTE80.DTE2 (+EnvDTE), Build.Evaluation.Project + prepared list of EnvDTE projects.
          * CHANGED: Added XML Documentation for main projects.
          * CHANGED: Updated 7z.Libs v16.02, AvalonEdit v5.0.3, NLog v4.3.8, Newtonsoft.Json v9.0.1
          * CHANGED: MSBuild colorization of errors/warnings for CIM, Devenv, etc.
          * CHANGED: Abort of build after first script error (from our engines).
          * CHANGED: Other trivial bug fixes and improvements. See log of commits.
          * NOTE: Available .NET 4.0 and .NET 4.5 assemblies. Look the Downlods page. http://vssbe.r-eg.net/Downloads/
          * NOTE: Public Issue Tracker will be soon moved on GitHub.
      
      [API] v1.4
      
          * NEW: Compatible changes - new types for BuildType to support of context for Sln-Opened event.
                 All details in the documentation: http://vssbe.r-eg.net/doc/Events/SlnOpened/
      50e9a29f
  9. 11 Sep, 2016 4 commits
  10. 07 Sep, 2016 2 commits
  11. 06 Sep, 2016 5 commits
  12. 05 Sep, 2016 1 commit
  13. 04 Sep, 2016 5 commits
  14. 02 Sep, 2016 4 commits
  15. 27 Aug, 2016 2 commits