Permalink
Commits on Dec 29, 2016
  1. Update README.md

    mrward committed Dec 29, 2016
    Added more explicit information that the addin is not supported in
    MonoDevelop version 6.
Commits on Mar 25, 2016
  1. Fix warnings when installing addin.

    mrward committed Mar 25, 2016
    When installing the addin the install would work but show a dialog
    with:
    
    The installation has completed with warnings.
    
    The add-in 'MonoDevelop.TypeScript,0.9' is trying to extend '', but
    there isn't any add-in defining this extension point
    The add-in 'MonoDevelop.TypeScript,0.9' is trying to extend
    '/TypeScript', but there isn't any add-in defining this extension point
    
    This was because the wrong attribute was being used for the
    MonoDevelop/ProjectModel/LanguageBindings extension.
    
    Fixes #15
  2. Reload generated files on saving when compile on save is enabled.

    mrward committed Mar 25, 2016
    With compile on save enabled when the TypeScript file was saved any
    generated files, such as JavaScript files, were not reloaded
    automatically if they were open in the text editor. When building the
    project the generated files were reloaded.
    
    Now after the TypeScript file is saved the documents open in the
    workbench are checked and reloaded if a document is a generated file.
    If the generated file is marked as dirty, so it has been edited in
    the text editor and has unsaved changes, then the generated file will
    not be reloaded.
    
    Fixes #14
Commits on Mar 13, 2016
  1. Update addin version to 0.9

    mrward committed Mar 13, 2016
Commits on Dec 23, 2015
  1. Fix invalid cast when showing TypeScript options for generic project.

    mrward committed Dec 23, 2015
    Generic projects use ProjectConfiguration instead of
    DotNetProjectConfiguration. When viewing the TypeScript project
    options for a generic project they were not displayed since the
    options panel was trying to cast the ProjectConfiguration to a
    DotNetProjectConfiguration.
Commits on Dec 22, 2015
  1. Update readme.

    mrward committed Dec 22, 2015
    Add link to announcement blog post.
  2. Update readme.

    mrward committed Dec 22, 2015
    The readme still mentioned SharpDevelop and JavaScript.NET which is
    not used.
Commits on Dec 19, 2015
  1. Update addin version to 0.8

    mrward committed Dec 19, 2015
Commits on Dec 18, 2015
Commits on Sep 25, 2015
  1. Update assembly version to 0.7

    mrward committed Sep 25, 2015
Commits on Sep 22, 2015
  1. Do not open TypeScript console window on building any project.

    mrward committed Sep 22, 2015
    Only open the TypeScript console window when a project contains
    TypeScript files that will be compiled on build.
Commits on Jul 31, 2015
  1. Merge branch 'master' into monodevelop

    mrward committed Jul 31, 2015
    Conflicts:
    	src/TypeScriptBinding/Hosting/TypeScriptContext.cs
  2. Ensure language service host updated when project options changed.

    mrward committed Jul 31, 2015
    Previously the language service host's compiler options were not
    updated when the project changed. This could cause code completion
    to stop working depending on whether the project's ES version was
    changed. One example of this is the following code:
    
    for (var foo of "bar") {
        foo.
    }
    
    With ES6 the above is invalid and code completion inside the for
    loop for foo would not show anything. Switching to ES5 or ES3 would
    not fix the code completion not working since this information was
    not updated in the language service host. With this commit the code
    completion now works when switching to ES5 or ES3 with the above for
    of loop.
  3. Fix incorrect namespace.

    mrward committed Jul 31, 2015
Commits on Jul 29, 2015
  1. Use Mono.Posix 2.0.0.0 so addin works on Windows.

    mrward committed Jul 29, 2015
    Building the Mono.Posix addin on Linux or Mac will use the latest
    Mono.Posix 4.0.0.0 which is not available on Windows.
Commits on Jul 28, 2015
  1. Return current source editor line endings from shim host.

    mrward committed Jul 28, 2015
    Previously the language service shim host was returning
    Environment.NewLine.
    
    Also add MonoDevelop.SourceEditor2 reference which contains the
    current line ending used in the text editor.
    
    Updated the Mono.TextEditor and NRefactory assembly to fix warnings
    about missing types that are used by the SourceEditor2 assembly.
Commits on Jul 26, 2015
  1. Merge branch 'master' into monodevelop

    mrward committed Jul 26, 2015
    Conflicts:
    	src/TypeScriptBinding/TypeScriptProjectOptionsPanel.xaml.cs
  2. Fix code completion not working in for..of

    mrward committed Jul 26, 2015
    Code completion inside "for..of" would not work until the project was
    compiled. The variable defined by the for..of statement would produce
    no member completion results when the dot character was pressed inside
    the for..of loop.
    
    Now when the project is created the compiler settings are updated in
    the shim host.
  3. Fix typo in CompilerOptions.

    mrward committed Jul 26, 2015
Commits on Jul 25, 2015
  1. Merge branch 'master' into monodevelop

    mrward committed Jul 25, 2015
    Conflicts:
    	src/TypeScriptBinding/Hosting/LanguageServiceLogger.cs
    	src/TypeScriptBinding/Hosting/LanguageServiceShimHost.cs
    	src/TypeScriptBinding/TypeScriptBinding.csproj
    	src/TypeScriptBinding/TypeScriptCodeCompletionBinding.cs
  2. Update to TypeScript 1.5.3

    mrward committed Jul 25, 2015
Commits on Apr 18, 2015
  1. Fix TypeScript options being available when solution selected.

    mrward committed Apr 18, 2015
    TypeScript build options are now only shown when the Project Options
    are displayed. Previously a TypeScript category was shown when the
    Solution Options were displayed.
Commits on Apr 12, 2015
  1. Remove build configurations for Mac and Linux.

    mrward committed Apr 12, 2015
    These are no longer required. A single .mpack will be used across
    all platforms and the correct native V8.NET libraries will be loaded
    via the dll mapping file.
  2. Remove postbuild project.

    mrward committed Apr 12, 2015
    The postbuild project is no longer required. This was copying the
    V8.NET files to the correct directories but this is now done in the
    main project file.
  3. Update assembly version to 0.6

    mrward committed Apr 12, 2015
  4. Fix unit tests.

    mrward committed Apr 12, 2015
    The V8.NET files were not being copied to the output directory.
Commits on Mar 28, 2015
  1. Use custom rename dialog.

    mrward committed Mar 28, 2015
    MonoDevelop's built in question dialog was previously used via
    MessageService.GetTextResponse(...) but this method causes a critical
    GTK error.
    
     Gtk-Critical: IA__gtk_widget_grab_default: assertion
    'gtk_widget_get_can_default (widget)' failed
    
    To workaround this error a custom rename dialog is now used. This
    fixes the critical error but on Linux the rename dialog is shown if
    the keyboard shortcut F2 is used but not if the Rename context menu is
    used.
  2. Create separate build configurations for Linux.

    mrward committed Mar 28, 2015
    Add binaries for Linux 64 bit.
    No support for Linux 32 bit.