Home |Issues | Wiki | @CodeTitans
This is an open-source project, hosted on GitHub (https://github.com/phofman/vs-plugin), created byPaweł Hofman (http://codetitans.pl).
This package provides Native SDK, Qt and Cascades support inside Visual Studio for PlayBook and BlackBerry 10 devices. It encapsulates whole development cycle - from developer registration, via coding, deployment, debugging, until the final release to AppWorld marketplace.
It was already approved by BlackBerry and previous versions of the plugin were used as a foundation for theofficial Gold 3.0 release.
Supported versions:
VS2010 | VS2012 |VS2013 | VS2015
Features:
1) dedicated "New Project" and "New Project Item"
2) automatic MSBuild update (without any manual plumbing)
3) GDB integration
4) IntelliSense support
5) Qt 4.8.3 for PlayBook support
As easy as creating new project and installing selected NuGet packages:
* codetitans-playbook-qt4-core
* codetitans-playbook-qt4-qml
6) QML basic colorizing support
7) device browsing support
8) dedicated settings
Changes:
v3.7.0 (2015-10-27)
* added support of MIEngine - Microsoft supported GDB wrapper (VS2015+ only)
* small fixes around QML templates for PlayBook (missing files and runtime env-vars)
* fixed several possible crashes:
- at startup due to improper SolutionBuild.StartupProjects usage
- double GDB-output dispose
- missing debugee process running on target device, while attaching
v3.6.4 (2015-07-31)
* underlying makefile system respects 'ExcludedFromBuild' (#47)
* fixed Cascades templates (not updating makefile with project name)
v3.6.3 (2015-07-20)
* fixed issues for VS2015 distribution:
- broken device .bar file deployment
- detection of BlackBerry project being deployed
- invalid project detection (if folders used to group projects)
* fixed processing of images in templates
* fixed improper makefile generator for static library builds
* added more content to default files included in static/shared library templates
* small fix around C++11 missing setting in project properties
* improved Qt support for PlayBook
- ported few Qt 4.8 samples to use Visual Studio
- added more NuGet packages to include headers and libraries and patch bar-descriptor.xml
- disabled GCC 4.4 EABI warnings
v3.6.0 (2015-06-30)
* added support of Visual Studio 2015 (#45)
* added "Qt 4.8.3 for PlayBook" projects support
v3.5.0 (2015-04-08)
* added support for C++11 (g++,4.8.2+) for non-Cascades applications (#40)
* ported projects to use new ZipArchive API (#20) for .NET 4.5
* fixed connectivity issues of TargetNavigator on Windows XP
* improved MSBuildExtender to work smoothly on Windows XP
* fixed typos and warnings in some new-project files
v3.4.0 (2015-03-25)
* incorporates bug-fixes released as BlackBerry plug-in 3.0 Gold for Visual Studio
* fixed crash, when evaluating incorrect expressions (blackberry/VSPlugin/#676)
* continuing import after solution save rejection (blackberry/VSPlugin/#680)
* removing correctly cached developer-info from memory (blackberry/VSPlugin/#693)
* fixed missing public key on first attempt to connection to device (blackberry/VSPlugin/#702)
* TargetNavigator updates Connect/Disconnect (blackberry/VSPlugin/#703)
* fixed developer's certificate export error (blackberry/VSPlugin/#684)
* tweaked 'Yes/No' dialogs to support escape button (blackberry/VSPlugin/#698)
* fixed wrong log entry, when activating simulator (blackberry/VSPlugin/#719)
* disabling counter of log-files as expected (blackberry/VSPlugin/#715)
* added feature to automatically update MSBuild platforms (#41)
* new project wizard will also help to install missing MSBuild platform
* added dedicated options page to remove installed MSBuild platform
* updated some links
* digitally signed the released VSIX package
v3.3.1 (2015-01-14)
* small UI tweaks of project-import dialog
* fixed detection of MSBuild extensions on Windows XP
* fixed persistance of web-browser settings in Visual Studio 2010
v3.3.0 (2015-01-09)
* added basic QML colorizer (#29)
* fixed missing separator in makefile linker command
* fixed crash, when upgrading VC++ non-BlackBerry project
v3.2.2 (2014-12-30)
* improved importing Momentics project:
- updates author info inside bar-descriptor.xml on the fly (#38)
- updates displayed project name on UI, when loaded another project
- avoids adding the same file several times into the project, when doing merge
- updating import-summary at runtime
- recognizes also additional-include-dirs from the original project
* added extra handlers to avoid Visual Studio crash, when lost connection to the device and trying to close used services
* small update to main project filters
* other small tweaks and refactorings
v3.2.1 (2014-12-27)
* fixed loading process-list, when 5+ applications running simultaneously (#37)
v3.2.0 (2014-12-25)
* .bar file editor is not default one for all XML files anymore! (#36)
* improved presentation of compilation errors (#35) to let Visual Studio jump into right place in source-code
* totally changed the way importing Momentics project works:
- loads original project name (#34)
- loads properties from manifest.properties too
- can check/uncheck/remove files by whole folders (#35)
- can specify custom list of defines (among the ones read from existing settings)
- can specify custom references to libraries
- detects the output location by parsing bar-descriptor.xml (using new MSBuild properties: $(TargetArchPre) / $(TargetArchPost) to build that path)
* added project-item template for new empty makefile
* added project template of Qt4 on PlayBook (experimental)
* fixed problem with launching slog2info on PlayBook (it's simply not supported there)
* other small tweaks and refactorings
v3.1.0 (2014-12-09)
* introduced device logs capture feature (#32)
* added process launcher (on target device)
* updated Target Navigator
- exposing buttons to manage logs
- presenting command-line of running process
- presenting environment variables of running process
- small UI fixes (i.e. improper background in dark theme)
* suggesting download of BBNDK for VS, when not found
* other small tweaks and refactorings
v3.0.4 (2014-11-27)
* improved first-launch experience (when nothing is configured and installed yet)
* avoiding new project wizard, when MSBuild 'BlackBerry' build platform is missing
v3.0.3 (2014-11-26)
* improved stability, when no satellite components are installed (bbndk_vs, QNX tools, MSBuild extensions, Java)
* fixed missing [Download] button next to PlayBook NDK in API-Levels
* revisited project and project-item templates
* added default '_DEBUG' preprocessor definition into each new project
* enabled IntelliSense code-completion, while C++ coding
* respecting library references via properties of Cascades Application project
* fixed usage of precompiled header
* hidden GDB output in release builds
* more strictly following directory structure, when adding new files into a project, by producing expected sub-filters
* other small tweaks and refactorings
v3.0.2 (2014-11-16)
* VSIX package verifies, if proper MSBuild 'BlackBerry' platform exists (#28)
* fixed PlayBook QNX-tools selection
v3.0.1 (2014-11-13)
* initial release of the plugin after 6 months of refactorings of original BlackBerry source-code and development of new features