- Merge pull request #4. Expose hoogle search functionality via a public API. Thanks to EduardSergeev!
- Address #3. Slow startup time was caused by asking stack to enumerate our the dependencies in a workspace. Convert that to an asynchronous call.
- Merge pull request #5. Prevent duplicate search results. Thanks to EduardSergeev!
Added new configuration options:
hoogle-vscode.useCabalDependencies
: read a .cabal file in your workspace to get the list of dependencies for queries to Hoogle. NOTE: this requiresstack
to be installed and available on your PATHhoogle-vscode.additionalPackages
: a list of packages that will always be passed to Hoogle.hoogle-vscode.includeDefaultPackages
: include the Hoogle v4 default packages in your query.
NOTE: Due to differences between Hoogle V4 and Hoogle V5, these configuration settings may be unnecessary when querying a V5 server.
- If you change your
hoogle-vscode.url
to point to a V5 server, you can probably ignore thehoogle-vscode.useCabalDependencies
,hoogle-vscode.additionalPackages
, andhoogle-vscode.includeDefaultPackages
settings and leave them at the defaults. - If you are pointing to a V4 server, those settings are probably are more relevant. See the Recommended Settings section.
- Add configuration setting to change the Hoogle url.
- Fix #1
- Add keybindings to search command
- Initial release