tag:github.com,2008:https://github.com/ccbogel/QualCoder/releasesRelease notes from QualCoder2026-02-26T11:01:31Ztag:github.com,2008:Repository/165788605/3.8.22026-03-20T22:59:31ZQualCoder 3.8.2<h1>QualCoder Version 3.8.2</h1>
<p>We recently identified bugs that may affect those who use the Auto-Code Exact Text feature (The left-most Auto-code button). The issues were selecting multiple files to auto-code, and the application of the Regex function.</p>
<ul>
<li>
<p>Fixed: Auto-Code Exact Text using Regex, The Regex text itself was stored and presented in reports, and not the text that the Regex referred to.</p>
</li>
<li>
<p>Fixed: Auto-code when selecting multiple files the auto-code may not always scan through all the files.</p>
</li>
<li>
<p>Fixed: Other minor bugs described in the Known Issues for 3.8 were also addressed.</p>
</li>
<li>
<p>There is one new feature. There is an option to import from a Taguette.sqlite3 file.</p>
</li>
</ul>
<p>QualCoder is released under the <a href="https://www.gnu.org/licenses/lgpl-3.0.en.html" rel="nofollow">LGLP v3 license</a></p>
<h1>Installation</h1>
<h2>Windows</h2>
<p>Attached to the end of release page you will find two options:</p>
<p>QualCoder_3_8_2_Win_setup.exe: a Windows installer, will set up QualCoder like any normal app, with entries in the start menu, etc.<br>
QualCoder_3_8_2_Win_Portable.exe: A portable binary. Double-click to run and wait for 15 seconds.</p>
<p>On first use of the exe, Windows will ask you to allow to run QualCoder. This is because it is from an unknown publisher. It costs a lot of money to get a trusted publisher certificate - so that will not be possible for the foreseeable future.</p>
<p>The executable files are large downloads. Occasionally you might get a CRDOWNLOAD issue. First, check the file is fully downloaded. If not then Resume downloads in your browser. If it seems to be fully downloaded then rename it to the name that was expected and double-click to run. (e.g. From CRDOWNLOAD to 1.QualCoder_3_8_2_Win_Setup.exe)</p>
<h2>MacOS</h2>
<p>Attached to the end of release page you will find two options:</p>
<p>QualCoder_3_8_2_arm64.dmg: App bundle for newer Macs with Apple Silicon (M1 ... M4 processors)<br>
We are not able to compile a binary for Intel based Macs right now due to incompatibilities in the libraries we use.<br>
The app bundles are compiled on macOS Sequoia. They might also work on Sonoma and Ventura.</p>
<p>If you do not admin rights on your macOS. The solution is to move the folder to /Users/mylogin/Applications and delete the com.apple.quarantine attribute from the dmg (xattr – d com.apple.quarantine /Users/mylogin/Applications/qualcoder.app).</p>
<p>We are currently not able to sign the app bundles, so you will get a warning that QualCoder is from an unregistered developer. You have to manually allow the app to be executed, if your Gatekeeper is active. Follow these steps:</p>
<p>Double-click the downloaded dmg-file.</p>
<p>Drag QualCoder into the link to your applications.<br>
Start QualCoder by double-clicking the app within your applications folder. You will get an error that QualCoder is from an unregistered developer. The app will not start.<br>
Go to Settings -> Privacy and Security -> Scroll down until you see a message stating QualCoder was prevented from starting. Click on "open anyway".<br>
From now on, QualCoder should start without issues.</p>
<h2>Linux Ubuntu, Lubuntu, Mint, ZorinOS, Debian, Arch</h2>
<p>This binary should work on the above recent releases of Linux distros, e.g. Linux Mint 22.3, Ubuntu 24.04 etc.</p>
<p>QualCoder_3_8_2_ubuntu executable</p>
<p>The binary file may work in other distros also. You need to make it executable, via the GUI or using the terminal.</p>
<h2>Linux Fedora</h2>
<p>Fedora has a segmentation fault (software crashes) which is, we believe, currently not fixed, regarding audio / video coding. This fault has not been recently tested, so it may or may not still be present.</p>
<h2>Manual install</h2>
<p>For install from source code, download the zip file below and use the instructions in the README file to install on your operating system.</p>
<h2>Known issues</h2>
<ul>
<li>When clicking on links from the AI chat to document sources, the quote might not scroll into view correctly. This issue is <em>fixed in the binaries below.</em></li>
<li>Emoji characters in text documents can cause a shifted position issue in QualCoder. This is most obvious when you use Regex to auto-code text but could occur at other times. It is recommended that you remove emojies from the text before you start coding.</li>
</ul>ccbogeltag:github.com,2008:Repository/165788605/3.8.12026-02-25T21:07:31Z3.8.1<p>Add tooltip to table views</p>ccbogeltag:github.com,2008:Repository/165788605/3.82026-03-09T20:43:44ZQualCoder 3.8<h1>Note a new patched version 3.8.2 has been released to address the Known Issues listed at the end of the page.</h1>
<p><a href="https://github.com/ccbogel/QualCoder/releases/tag/3.8.2">https://github.com/ccbogel/QualCoder/releases/tag/3.8.2</a></p>
<h1>Installation</h1>
<h2>Windows</h2>
<p>You have two options (see attached files at the end of the release page):</p>
<ul>
<li>QualCoder_3_8_Win_setup.exe: a Windows installer, will set up QualCoder like any normal app, with entries in the start menu, etc.</li>
<li>QualCoder_3_8_Win_Portable.exe: A portable binary. Double-click to run and wait for 15 seconds.</li>
</ul>
<p>On first use of the exe, Windows will ask you to allow to run QualCoder. This is because it is from an unknown publisher. It costs a lot of money to get a trusted publisher certificate - so that will not be possible for the foreseeable future.</p>
<h2>MacOS</h2>
<p>Attached to the release page you will find:</p>
<ul>
<li>QualCoder_3_8_arm64.dmg: App bundle for newer Macs with Apple Silicon (M1 ... M4 processors)</li>
</ul>
<p>The app bundle is compiled on macOS Sequoia. They might also work on Sonoma and Ventura.</p>
<p>We are currently not able to sign the app bundles, so you will get a warning that QualCoder is from an unregistered developer. You have to manually allow the app to be executed, if your Gatekeeper is active. Follow these steps:</p>
<p>Double-click the downloaded dmg-file.</p>
<ul>
<li>Drag QualCoder into the link to your applications.</li>
<li>Start QualCoder by double-clicking the app within your applications folder. You will get an error that QualCoder is from an unregistered developer. The app will not start.</li>
<li>Go to Settings -> Privacy and Security -> Scroll down until you see a message stating QualCoder was prevented from starting. Click on "open anyway".</li>
<li>From now on, QualCoder should start without issues.</li>
</ul>
<h2>Linux Ubuntu / Lubuntu / Mint / ZorinOS / Debian / Arch</h2>
<p>This binary should work on the above recent releases of Linux distros, e.g. Linux Mint 22.3, Ubuntu 24.04 etc.<br>
It may work in other distros also. You need t make it executable, via theGUI or using the terminal: chmod +x Qualcoder_3_8_ubuntu</p>
<ul>
<li>QualCoder_3_8_ubuntu executable</li>
</ul>
<h2>Other Linux</h2>
<p>Fedora has a segmentation fault (software crashes) which is currently not fixed, regarding audio / video coding. Not sure if this issue is still current as has not been able to check this.</p>
<h2>Manual install on any operating system mentioned above</h2>
<p>For install from source code, download the zip file below and use the instructions in the README file to install on your operating system.</p>
<p>========</p>
<h1>Changes</h1>
<p>Throughout - help now redirects to the new website: <a href="https://qualcoder-org.github.io/" rel="nofollow">https://qualcoder-org.github.io/</a><br>
This will allow us to gradually add additional pages in other languages.</p>
<h2>Shutdown</h2>
<p>The Shutdown process has been improved.</p>
<h2>Settings</h2>
<p>The default project directory is now the location for saving automatic backups.</p>
<p>Coder names, a button to show visibility of other coders, and to add, merge and rename coders.</p>
<h2>Artificial intelligence</h2>
<p>Improved model access.</p>
<h2>View graph</h2>
<p>Added button: export image as pdf. Better for scaling.</p>
<h2>All coding screens</h2>
<p>Sort files by name, date loaded in, case name. Ascending or descending.</p>
<p>Except A/V coding: Coder names, a new button to show visibility of other coders, and to add a new coder.</p>
<h2>Code text</h2>
<p>Added options to code ONLY within an existing code - for autocode buttons. Right-click on the buttons to get a menu to change the options.</p>
<p>Added button to find and mark (code) speakers by speaker name.</p>
<h2>Codes in all files screen</h2>
<p>Added options to edit memos, add / remove important flag.</p>
<h2>Report codes</h2>
<p>If there are no cases in the project. Hide the cases pane, and cases option in the matrix drop-down selection.</p>
<h2>Settings</h2>
<p>There is a button beside the current coder name, to edit coder names. This also includes merging a coder name into an existing name.</p>
<h2>Pseudonymisation</h2>
<p>Pseudonyms must be set up before importing documents.</p>
<p>Data de-identification is an important privacy aspect. Data de-identification applies to most qualitative text imports, e.g. from txt, docx and other text files. It does not apply to PDF imports, nor the plain text associated with PDFs. It applies to survey import columns designated as <em>qualitative</em>.</p>
<p>In Manage Files there is a button to open the pseudonymisation screen.<br>
On this screen, enter names that must be replaced with randomised pseudonyms.<br>
The pseudonym file is created within the QualCoder project folder called pseudonyms.json<br>
This json file can be removed and stored separately, or deleted, after all text importing is completed.</p>
<h2>Fixed error merging project containing audio and video</h2>
<p>Audio and video merging, the associated text files were incorrectly assigned.</p>
<h2>Code co-occurrence report</h2>
<p>Added option to create a new code from overlapping codes. Right-click on a cell that contains overlapping code to do this.</p>
<h2>Charts</h2>
<p>Added some cumulative bar charts. Cumulative bar chars of code frequency in files/cases, by code.</p>
<p>Wordcloud now uses the python wordcloud module. Added an option to override existing stopwords for the word cloud, by adding a button to temporarily link to any user chosen stopwords file.</p>
<h2>Mark speakers</h2>
<p>In Manage Files and Code Text. There is a button (a pin icon) for QualCoder to identify and mark with a code the transcription speakers. The speaker name must begin the sentence, and be in one of several formats described in the tooltips.</p>
<h1>Known Issues</h1>
<ul>
<li>
<p><strong>AI "BadRequest" error:</strong><br>
If you are using GPT 4.1, you might get an error message stating: <code>BadRequestError: Error code: 400 - {'error': {'message': 'Unrecognized request argument supplied: reasoning_effort'...</code>. To resolve this, go to Project > Settings and update your AI profile to the newer "OpenAI GPT 5.2 reasoning". For quicker responses, you can also choose the "no reasoning" variant. If you really want to continue working with GPT 4.1, you must go to the Advanced AI Settings and set "Reasoning" to "default".<br>
Note: <em>We have already fixed this issue in the binaries below.</em></p>
</li>
<li>
<p><strong>Iramuteq export</strong></p>
</li>
</ul>
<p>Coding report. Export to IRaMuTeQ (iramuteq) format does not work if QualCoder language is set to Spanish or French. Change language setting to English and then export to iramuteq..</p>
<ul>
<li><strong>Code Summary Report - code count</strong></li>
</ul>
<p>The total code count in the codes tree only shows the total count of text codings. Image and A/V codings are not included in the total count. Longstanding error.</p>
<ul>
<li><strong>Codes Report</strong></li>
</ul>
<p>If References is checked, the results output reference title may display as "None". Longstanding error.</p>
<ul>
<li><strong>Auto-code exact text</strong></li>
</ul>
<p>Two substantial issues here:</p>
<ul>
<li>Not working correctly by exiting early when multiple files are selected. Solution: select only ONE file in the file selection step, or use QualCoder 3.8.2 version.</li>
<li></li>
<li>Regex - running coding reports only shows the Regex text used, but not the text found by Regex.<br>
-- Solution 1. Undo all the regex coded text, upgrade to 3.8.2 version and then re-apply the regex.<br>
-- Solution 2 is to run an update in Reports > Database Queries using this command, (Note, always make a backup of your project first):<br>
<code>update code_text set seltext = (select substr(source.fulltext, code_text.pos0 + 1, code_text.pos1-code_text.pos0) from source where code_text.fid=source.id)</code></li>
</ul>ccbogeltag:github.com,2008:Repository/165788605/3.72025-12-05T07:00:08ZQualCoder 3.7<h1>Installation</h1>
<h2>Windows</h2>
<p>There are two easy options (see attached files at the end of the release page):</p>
<ul>
<li><strong>QualCoder.3.7.Win.Setup.exe</strong> A Windows installer, will set up QualCoder like any normal app, with entries in the start menu, etc.</li>
<li><strong>QualCoder.3.7.Win.Portable.zip</strong> A portable app without installation. Download and unzip the archive into a folder of your choice. The portable version contains the QualCoder exe <em>and</em> an associated _internal folder that it needs to run successfully. Double-click the "QualCoder.exe" to run. The portable version does take longer to start up - estimate 20 seconds.</li>
</ul>
<p>On first use of the exe, Windows will ask you to allow to run QualCoder. This is because it is from an unknown publisher. It costs a lot of money to get a trusted publisher certificate - so that will not be possible for the foreseeable future.</p>
<h2>MacOS</h2>
<p>Attached to the release page you will find two options:</p>
<ul>
<li><strong>QualCoder_3_7_arm64.dmg</strong> App bundle for newer Macs with Apple Silicon (M1 ... M4 processors)</li>
<li><strong>QualCoder_3_7_x86_64.dmg</strong> App bundle for the older Macs with Intel processor (core i5, i7, etc).</li>
</ul>
<p>The app bundles are compiled on macOS Sequoia. They might also work on Sonoma and Ventura.</p>
<p>We are currently not able to sign the app bundles, so you will get a warning that QualCoder is from an unregistered developer. You have to manually allow the app to be executed, if your Gatekeeper is active. Follow these steps:</p>
<p>Double-click the downloaded dmg-file.</p>
<ul>
<li>Drag QualCoder into the link to your applications.</li>
<li>Start QualCoder by double-clicking the app within your applications folder. You will get an error that QualCoder is from an unregistered developer. The app will not start.</li>
<li>Go to Settings -> Privacy and Security -> Scroll down until you see a message stating QualCoder was prevented from starting. Click on "open anyway".</li>
<li>From now on, QualCoder should start without issues.</li>
</ul>
<h2>Ubuntu and other Linux</h2>
<p>Download run from the source code. See below section on run from source code.</p>
<p>You can also make a .desktop file for launching QualCoder:</p>
<p>Create a .Desktop file for launch, enter this command (adapt the file paths according to the location of the source code folder):</p>
<p><code>bash -c cd ~/.local/share/qualcoder/src/ && ~/.local/share/qualcoder/env/bin/python3.12 -m qualcoder</code></p>
<h2>Run from source code on various operating systems</h2>
<p>For install from source code, download the zip file below and use the instructions in the README file to install on your operating system.</p>
<p>Fedora 42 (and earlier versions) has a segmentation fault (software crashes) which is currently not fixed, regarding audio / video coding.</p>
<h1>Changes in QualCoder 3.7</h1>
<h2>Other languages</h2>
<p>Added translations for Swedish (verified), Chinese (unverified), Japanese (unverified). Improved Spanish translations.</p>
<h2>Artificial Intelligence</h2>
<ul>
<li>
<p>More AI models to choose from (Anthropic Claude, Google Gemini, Ollama for local models).</p>
</li>
<li>
<p>AI topic analysis: now allows extending the analysis with more data, see new button at the end</p>
</li>
<li>
<p>AI code analysis: new prompt "Code Critic"</p>
</li>
<li>
<p>AI text analysis: improved source references</p>
</li>
<li>
<p>Fixed <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3183183749" data-permission-text="Title is private" data-url="https://github.com/ccbogel/QualCoder/issues/1072" data-hovercard-type="issue" data-hovercard-url="/ccbogel/QualCoder/issues/1072/hovercard" href="https://github.com/ccbogel/QualCoder/issues/1072">#1072</a></p>
</li>
</ul>
<h2>Attributes selection</h2>
<ul>
<li>Attributes selection in reports. Where attribute settings are created, these can be saved and loaded for quicker subsequent use.</li>
</ul>
<h2>Manage Files</h2>
<ul>
<li>
<p>Ctrl C, Ctrl V copy and paste into other table cells.</p>
</li>
<li>
<p>Save and load table display profiles (Hidden rows and columns and column widths based on like/equals/hide parameters).</p>
</li>
</ul>
<h2>Manage Cases</h2>
<ul>
<li>Ctrl C, Ctrl V copy and paste into other table cells.</li>
</ul>
<h2>All the Coding screens - text, image, pdf, audio/video</h2>
<ul>
<li>
<p>Now have a Find Code button, either under the codes tree or in the header section. This is a convenient way to find matching text to help find a code in a large list of codes. It highlights the first matching text code name in the tree list codes.</p>
</li>
<li>
<p>All coding screens have a button to select a default colour for new codes, rather than relying on a randomly chosen colour.</p>
</li>
<li>
<p>More sort options for the codes tree</p>
</li>
<li>
<p>Show codes by colour range. This is another way to trim back the size of the codes tree.</p>
</li>
</ul>
<h2>Code Text</h2>
<ul>
<li>
<p>Added option to auto-code using Regex, enabled via a checkbox.</p>
</li>
<li>
<p>Auto-code sentences - now ask you which text files you want to apply this function to, once pressing the auto-code sentences button.</p>
</li>
</ul>
<h2>Code Image</h2>
<ul>
<li>
<p>Added Zoom In, Zoom Out, Rotate and Captions buttons.</p>
</li>
<li>
<p>Added options for captions to coded image areas.</p>
</li>
<li>
<p>Added ability to image code PDF pages.</p>
</li>
<li>
<p>Added tooltip warning about exactly overlapping coded areas. Suggest that one of them is sightly resized or moved.</p>
</li>
</ul>
<h2>Code Audio/Video</h2>
<ul>
<li>
<p>Added a button to save a video frame as a png.</p>
</li>
<li>
<p>Added a button to import the video frame into the project. For image coding.</p>
</li>
</ul>
<h2>Code PDF</h2>
<ul>
<li>
<p>Added Zoom In, Zoom Out buttons.</p>
</li>
<li>
<p>Improved PDF image presentation (images, curves, lines, polygons - good representation).</p>
</li>
</ul>
<h2>Report Codes</h2>
<ul>
<li>
<p>Check box option to add a reference to the coded result.</p>
</li>
<li>
<p>On initial results text, right-click context menu on a reported item to add an additional code.</p>
</li>
</ul>
<h2>Code count by file / case</h2>
<p>Select codes, then select files or cases.</p>
<p>This gives a table of code counts by file or case. Click on a cell to show more coding details. You can export the table to Excel.</p>
<h2>View Graph</h2>
<p>Added arrow-head to the Add Line function.</p>
<h2>Code Co-occurrence table report</h2>
<ul>
<li>Fixed error when selecting codes. The code counts did not display in correct columns and all the code names rather than the short list were shown.</li>
<li>Added option to select categories - so codes of those categories are used in the table.</li>
</ul>
<h1>Errors in this release</h1>
<h2>Charts error</h2>
<p>There was a problem with the Charts function for the executables on the release date 23 July 2025. This was fixed, 25 July 2025.</p>
<h2>Merge projects error</h2>
<p>When merging projects that contain audio and video files. The text transcription is incorrectly linked to the wrong audio or video file.</p>
<p>To find these errors go to Reports > Database queries and run this SQL:</p>
<p>select id, name, av_text_id from source</p>
<p>To fix for each individual entry use this sql statement:<br>
The CORRECTID is the ID of the text file that should be associated with the relevant AUDIOORVIDEONAME</p>
<p>update source set av_text_id = CORRECTID where name = "AUDIOORVIDEONAME"</p>ccbogeltag:github.com,2008:Repository/165788605/3.62025-12-05T07:39:55ZQualCoder 3.6<h1>Various updates to QualCoder 3.6 are detailed below.</h1>
<h2>Installation:</h2>
<h3>Windows</h3>
<p>You have two options (see attached files at the end of the release page):</p>
<ul>
<li><strong>QualCoder_3_6_setup.exe:</strong> a Windows installer, will set up QualCoder like any normal app, with entries in the start menu, etc.</li>
<li><strong>QualCoder-3.6.exe</strong> A portable binary. Double-click to run and wait for 15 seconds.</li>
</ul>
<p>On first use of the exe, Windows will ask you to allow to run QualCoder. This is because it is from an unknown publisher. It costs a lot of money to get a trusted publisher certificate - so that will not be possible for the foreseeable future.</p>
<h3>Mac</h3>
<p>Attached to the release page you will find two options:</p>
<ul>
<li><strong>QualCoder_3_6_arm64.dmg</strong>: App bundle for newer Macs with Apple Silicon (M1 ... M4 processors)</li>
<li><strong>QualCoder_3_6_x86_64.dmg</strong>: App bundle for the older Macs with Intel processor (core i5, i7, etc).</li>
</ul>
<p>The app bundles are compiled on macOS Sequoia. They might also work on Sonoma and Ventura. If you are on an older version, consider updating your OS or install QualCoder from source as described in the Wiki: <a href="https://github.com/ccbogel/QualCoder/wiki/2.1.-Installation#macos">https://github.com/ccbogel/QualCoder/wiki/2.1.-Installation#macos</a></p>
<p>Note: We are currently not able to sign the app bundles, so you will get a warning that QualCoder is from an unregistered developer. You have to manually allow the app to be executed, if your Gatekeeper is active. Follow these steps:</p>
<ul>
<li>Double-click the downloaded dmg-file.</li>
<li>Drag QualCoder into the link to your applications.</li>
<li>Start QualCoder by double-clicking the app within your applications folder. You will get an error that QualCoder is from an unregistered developer. The app will not start.</li>
<li>Go to Settings -> Privacy and Security -> Scroll down until you see a message stating QualCoder was prevented from starting. Click on "open anyway".</li>
<li>From now on, QualCoder should start without issues.</li>
</ul>
<h3>Linux</h3>
<p>The Ubuntu 24 executable can be accessed via this link: <a href="https://drive.switch.ch/index.php/s/FyOGqtG8DkeY4ir" rel="nofollow">https://drive.switch.ch/index.php/s/FyOGqtG8DkeY4ir</a><br>
The file size is very large 3.3GB. This also mean when it unpacks to run, it may take a couple of minutes to start.<br>
Note: with the executable there is an issue playing Audio/Video. I think it may be due to an internal permissions issue. Instead, download the source code and run QualCoder inside a virtual environment (as detailed on the GitHub front page of QualCoder).</p>
<h3>Run from source</h3>
<p>For install from source code, download the zip file below and use the instructions on the main GitHub QualCoder page, or the wiki to install on your operating system.</p>
<h2>License changes</h2>
<p>The license for QualCoder has been changed to the GNU Lesser General Public License (LGPL) version 3 license.</p>
<h2>General changes</h2>
<p>Throughout QualCoder all the icons have been replace with material design icons.</p>
<p>Thanks to Kai:<br>
A lock out for the SQLite database to prevent multiple access.<br>
Improved error messaging with an error dialog class.<br>
Default to native style on Windows.<br>
Applied UTF-8 to config file.</p>
<h2>Kai Droege - Artificial intelligence features</h2>
<p>Many thanks to Kai for testing and developing these features over the last several months.</p>
<ul>
<li>An AI based search function to explore the data, look for a particular phenomenon or concept in the whole corpus and interpret the data interactively with the AI. This is part of the text coding workspace.</li>
<li>An AI Chat: Here, the AI analyzes data, summarizes the results (with exact sources, linked to the original documents), and allows to discuss them. I have implemented three types of chats:<br>
** A “code chat” that works on already coded data,<br>
** a “topic chat” that explores a certain phenomenon in the data, even if it has not been coded yet (this is internally using the ‘AI search’ described above), and<br>
** a “general chat” that allows to discuss any question not directly related to the data (basically a build in ChatGPT).</li>
<li>Prompt Editing: All the functions described above can be modified by varying the underlying prompts that instruct the AI what to do (in plain English). QualCoder already comes with a predefined set of prompts. These allow, for instance, to modify the AI search to be either very open, interpretative and inclusive or to be more focused, adhering to predefined coding rules outlined in the code’s memo (as it is common practice in content or thematic analysis).</li>
<li>Methodological control and transparency: The user can also rewrite these prompts or define their own, targeted at their particular methods and research questions. This is a major advantage over commercial QDA software packages that do not offer the same level of transparency and control since they keep the underlying prompts confidential. Not so with QualCoder, which offers an easy to use interface to view, modify, and share such prompts.</li>
<li>Different AI models: QualCoder uses a combination of a local AI model, specialized on multilingual sematic search in a large corpus of data (an E5 sentence encoder) and a Large Language Model (LLM) like GPT-4, usually hosted online. QualCoder can now also use other LLMs, in particular the open-source models offered by the German academic research agency Helmholtz Society (project “Blablador”, free academic access available). The available models are defined in QualCoders config.yml</li>
</ul>
<h3>Implementation details:</h3>
<p>By default, the AI features are disabled. The user is asked at the first startup whether they want to enable it. If so, a wizard will guide through the setup process. This wizard can also be started later via the new AI menu.</p>
<p>Startup: Even with the AI turned off, the startup time will be a little longer. Some of the heavy AI-related libraries (especially “sentence-encoder”) will be loaded in a background thread to prevent the app from becoming unresponsive. A new status message at the bottom of the app indicates when the AI is ready.</p>
<p>Vector store: For the semantic search to operate, all text based empirical documents in a project must be converted into semantic embeddings using the local AI model (sentence encoder) mentioned above. These embeddings are then stored in a special database called a “vector store”, based on chroma_db. This happens only once (and when a document is edited, renamed or newly added). Since the analysis of a large document can take up to a minute or longer, this is done in a background thread (status bar: "AI: reading data"). The AI features cannot be used until this process is finished.</p>
<p>Data Structure: Additional AI-related data will be stored in a newly created subfolder within the project called "ai_data". This contains the vector store, a yaml-file with project specific prompts (if there are any) and an SQLite database storing the AI-chats.<br>
UI integration: A new tab for the AI chat and a new menu for the AI features. All AI-related settings are incorporated in the normal settings dialog.</p>
<h2>Manage files</h2>
<p>Context menu. Added a show all rows EXCEPT value.<br>
Added button to rename all visible rows. Select visible rows by using show value like, show this value and/or show Except value. The rename take a user created prefix and the _001, _002 et cetera.</p>
<p>Editing text files. Uses a different module to speed up identifying changes. A big improvement with large text files.</p>
<h3>Manage files - audio video</h3>
<p>The option to automatically transcribe audio to text using AI has been removed.</p>
<h2>Import survey</h2>
<p>The default process is now for each qualitative data column, will be imported as an individual file into the database.<br>
On import each qualitative column name will be added as a code, and the relevant row text will be auto-coded to that code.</p>
<h2>Manage references</h2>
<p>Improved several functions.<br>
Can view the file via right-click on the file in the files table.<br>
File linked ris_id now has a tooltip that shows the reference title, year and reference type.<br>
New button to automatically link a reference to a file. This works by matching words in the reference title to words in the file name. Needs at least a 70% match between the words to automatically link.<br>
Check the linking after it is applied to ensure it is correct.</p>
<p>Fixed error that kept reference attributes for a file, that remained after a reference was unlinked.</p>
<h2>Codes</h2>
<h3>Code organiser menu option.</h3>
<p>Useful for grounded theory development to help develop and organise the coding concepts and their hierarchy.<br>
BACK UP PROJECT before applying changes to the codes tree.<br>
Select a code branch or All, then right click to:<br>
Add categories, rename codes and categories, update memos, merge codes, merge categories, delete categories.</p>
<h2>Code images</h2>
<p>Can export image grayed-out/blurred/solarised with coded sections highlighted, using key press Ctrl G<br>
Can export image grayed-out/blurred/solarised with selected coded area highlighted - using right-click context menu in a selected coded area<br>
Can export image grayed-out/blurred/solarised with selected code highlighted - using right-click context menu in a selected coded area<br>
L keypress to 'Show codes like' when coding area is in focus</p>
<h2>Code text</h2>
<p>Line numbers added to show position in text.<br>
A button added to set a default colour for all newly added codes while coding, instead of a random colour.<br>
L keypress to 'Show codes like' when coding area is in focus</p>
<h2>Code audio video</h2>
<p>Added a button to open the context menu for options with coded segments. Select the segment then the option.<br>
This is a hack to fix an issue in the Windows Exe where right-click on a segment does not open the context menu.<br>
L keypress to 'Show codes like' when coding area is in focus</p>
<h2>Reports</h2>
<h3>Report codes</h3>
<p>Checkbox added to allow of export file and case attributes. This is only for exporting codes results as Excel (XLSX) or CSV file formats.<br>
Each file variable will be prepended with FileVar_<br>
Each case variable will be prepended with CaseVar_</p>
<p>HTML export with media links.<br>
The export links contained some errors. This has been fixed.</p>
<h3>Codes by text segments</h3>
<p>This report creates a table where each text segment is one row. The columns are of all selected codes. A 1 represents that the segment is coded by that code, a 0 - it is not coded by that code.<br>
This function is useful for those researchers who code the same segments of text with multiple codes, such as in the legal field or organisational psychology.</p>
<h3>Code co-occurrence</h3>
<p>This report shows a table of code names along the x and y axes. The table cells show the count of coding co-occurrences. This is where two codes overlap or are directly abutting. Click on the cell to show the text coding details.</p>
<p>Options include: selecting specific text files or selecting specific codes. There is an export to Excel option.</p>
<h1>Errors in this release</h1>
<p><strong>1 Coding Report - Matrix (long-standing issue across releases)</strong><br>
Long code names (> 51 characters) are truncated with a '..' in the middle of the code name.<br>
The matrix does not recognise these truncated names, and will not fill in the related data in the table cells.<br>
One fix is to use shorter code names.</p>
<p><strong>2 CSV survey import minor error</strong><br>
When using the source code, click OK to hide the error notification.<br>
Note, the Binaries: Windows exe, mac dmg, Ubuntu executable have fixed this error.<br>
Editing the source code:<br>
line 561 in import_survey.py<br>
Please delete the word "True"<br>
<code>self.ui.comboBox_quote.setFocus(True)</code></p>
<p><strong>3 When using AI but setting the API key to "None"</strong><br>
If QualCoder keeps crashing with this error:<br>
<em>OpenAIError: The api_key client option must be set either by passing api_key to the client or by setting the OPENAI_API_KEY environment variable</em></p>
<p>The easiest solution is to delete the .qualcoder folder which stores the settings for QualCoder.<br>
Another solution is to edit the config.ini file which is inside the .qualcoder folder with a plain text editor and fill in the following line with the API key:<br>
api_key =</p>
<p><strong>4 Code Co-occurrence table</strong><br>
Selecting codes does not display the counts under the correct column or row names.<br>
Recommend - do not select codes to limit the display. Fixed in next 3.7 version (not released yet).</p>
<p><strong>5 Merge projects error</strong><br>
When merging projects that contain audio and video files. The text transcription is incorrectly linked to the wrong audio or video file.</p>
<p>To find these errors go to Reports > Database queries and run this SQL:</p>
<p>select id, name, av_text_id from source</p>
<p>To fix for each individual entry use this sql statement:<br>
The CORRECTID is the ID of the text file that should be associated with the relevant AUDIOORVIDEONAME</p>
<p>update source set av_text_id = CORRECTID where name = "AUDIOORVIDEONAME"</p>
<h2>Making QualCoder run more easily on different operating systems</h2>
<p>There are now an installer for Windows and app bundles for MacOS available, see installation instructions at the beginning of this page.</p>
<h1>Assets for Download</h1>
<ul>
<li>Mac-QualCoder_3_6_arm64.dmg: App bundle for Mac with Apple Silicon (M1 ... M4 processors)</li>
<li>Mac-QualCoder_x86_64.dmg: App bundle for Intel-based Macs</li>
<li>Windows-QualCoder-3.6.exe: Portable executable for Windows</li>
<li>Windows-QualCoder_3_6_setup.exe: Windows installer</li>
</ul>ccbogeltag:github.com,2008:Repository/165788605/3.52025-12-05T07:40:43ZQualCoder 3.5<h2>Early release of 3.5</h2>
<p>This an early release of 3.5 to have all current updates and fixes in place, as there is potentially a major change coming in the next version, with introduction of artificial intelligence and GPT4 identification of coded text. (Still in development thanks to Kai Droge).</p>
<p>A binary (double-click to run) for Windows is available at the end of the release page for:<br>
QualCoder-3.5.exe md5 checksum: 3faa37a813bf3944b2409c424077ee19</p>
<p>On first use of the exe, Windows will ask you to allow to run QualCoder. This is because it is from an unknown publisher. It costs a lot of money to get a trusted publisher certificate - so that will not be possible for the foreseeable future.</p>
<p>A binary (double click to run) is available for Ubuntu 22.04. The md5 checksum is: 4d754d388a3e921162fbfd56b3c84edc</p>
<p>For install from source code, download the zip file below and use the instructions on the main GitHub QualCoder page, or the <a href="https://github.com/ccbogel/QualCoder/wiki/01-Introduction">wiki</a> to install on your operating system.<br>
A PDF manual of the 3.5 release can be purchased from:</p>
<p><a href="https://www.buymeacoffee.com/ccbogelb/extras" rel="nofollow">https://www.buymeacoffee.com/ccbogelb/extras</a></p>
<p>Wiki: <a href="https://github.com/ccbogel/QualCoder/wiki">https://github.com/ccbogel/QualCoder/wiki</a></p>
<h2>Report codes</h2>
<p>Removed [VIEW] in the header of all the code segments in results. It has been replaced with character positions for coded text segments. e.g. [150-188]</p>
<p>Added context menu option - Change code to another code.</p>
<p>Replaced cogs button with Play button triangle. Repositioned and made larger button. Replace word 'search' with 'Run report'.</p>
<h2>NEW Report - Code text exact matches</h2>
<p>Added a new report that reports on exacted text matches in each file, where multiple codes have been applied to the exact same text. This report is perhaps particularly useful for those people who use codes as variables to perform analyses.</p>
<h2>Code text</h2>
<p>Export html now includes tooltips when hovering over coded sections. Some character set display issues for some characters, e.g. Euro symbol.<br>
Export text is a new option. this exports a text file with coded segment marked with text in parentheses like this:<br>
Regular text {{code name{{the tagged text portion}}code name}} regular text.</p>
<p>Stating character position: click in the displayed text and press ! to show the numeric position in the text. Press $ to shift all coded segments after the clicked position by up to to +/- 500 characters.</p>
<h2>Charts - Word cloud</h2>
<p>The word cloud has been changed with 'home grown' code. That is, I made my own word cloud code in python. This was mainly to prevent errors with packaging the PyPi Wordcloud into pyinstaller.</p>
<h2>Error fixes</h2>
<ul>
<li>
<p>Zero division error in compare coders. Occurs under a specific circumstance - a code has been created but never assigned to data. Fixed.</p>
</li>
<li>
<p>Creating a Case Attribute from the Cases screen. An error occurs. A work around is to create the Attribute from the Manage Attributes screen. Fixed.</p>
</li>
<li>
<p>Wordcloud function does not use coded text within selected category. Fixed.</p>
</li>
<li>
<p>Note regarding survey imports. Please go to Manage files then View that imported text file per qualitative question, to see where the text assigned to cases starts and ends. It does not include the QC added [id] text at the beginning as a part of that case.</p>
</li>
</ul>
<h2>Errors in this release</h2>
<p>The Code Audio/Video Segment right-click context menu does not work when using the Windows exe. (a brief flash then disappears). Download and run the source code instead, if this is a feature you need.</p>
<p>Issue with the python vlc module with Fedora 39. Unable to resolve this. So, for audio/video (loading files or coding) either use a different OS or another qualitative software.</p>
<p>Issue with installing pyqt6 on ChromeOS. Unable to resolve this.</p>
<p>Coding report - when selecting cases <em>via attribute parameters</em>, and multiple cases are assigned to parts of the same text document (e.g. from a survey import), the entire text document is used in the report.</p>
<p>Coding report - when Important only is checked, this is ignored in cases search report. Fixed in 3.6.</p>
<p>Some people have had trouble running the QualCoder-3.5.exe on Windows.<br>
I have added another Windows exe with an updated QtCore module - I hope this solves that issue.</p>
<p><strong>Merge projects error</strong><br>
When merging projects that contain audio and video files. The text transcription is incorrectly linked to the wrong audio or video file.</p>
<p>To find these errors go to Reports > Database queries and run this SQL:</p>
<p>select id, name, av_text_id from source</p>
<p>To fix for each individual entry use this sql statement:<br>
The CORRECTID is the ID of the text file that should be associated with the relevant AUDIOORVIDEONAME</p>
<p>update source set av_text_id = CORRECTID where name = "AUDIOORVIDEONAME"</p>ccbogeltag:github.com,2008:Repository/165788605/3.42023-12-12T21:02:52ZQualCoder 3.4<h1>QualCoder 3.4</h1>
<p>A binary (double-click to run) for Windows is available at the end of the release page for:<br>
QualCoder-3.4.exe md5 checksum: cbdd7585b06f50e93949a942320d2676</p>
<p>On first use of the exe, Windows will ask you to allow to run QualCoder. This is because it is from an unknown publisher. It costs a lot of money to get a trusted publisher certificate - so that will not be possible for the foreseeable future.</p>
<p>A binary (double click to run) is available for Ubuntu 22.04. The md5 checksum is: 926f12b7befc8bb3e868e43820f2cda9</p>
<p>For install from source code, download the zip file below and use the instructions on the main GitHub QualCoder page, or the <a href="https://github.com/ccbogel/QualCoder/wiki/01-Introduction">wiki</a> to install on your operating system.</p>
<h1>Changes</h1>
<h2>Manage files</h2>
<p>Added a date entry selector via the right-click menu option. This works on attributes that are character and have 'date' in the attribute name.<br>
Added right-click menu option for reference columns (Ref_Authors, Ref_Title, Ref_Journal, Ref_Type, Ref_Year). This allows copying reference to the clipboard as a Vancouver or APA style reference.</p>
<h2>Code text</h2>
<p>Press ! to show the current numerical clicked position in the text.</p>
<p>After Edit mode changes - sometimes code positions can be shifted wrongly after the edited section.<br>
Press $ and all codes after the clicked position can be shifted left or right by X characters.<br>
A pop up box will ask how many characters to shift. Negative numbers shift left and positive numbers shift right.<br>
Save a backup of the project before doing this action.</p>
<p>Note - Best practice: whenever you decide to edit the text of a text file with already coded text, it is best to save a backup of the project before editing, in case the coding positions are wrongly repositioned.</p>
<p>Removed the journal view option from the right-hand side hidden pane. This occasionally caused some errors. Additionally, the Manage journal menu opens the journals window as a separate floating window that can be used for writing journal notes when coding, getting reports, paste references or performing other functions within QualCoder.</p>
<h2>Code PDF</h2>
<p>Direct PDF coding is challenging but QualCoder can now display the pdf pages within QualCoder - with a lot of limitations.</p>
<p>Unlike Microsoft Word or LibreOffice Writer or plain text documents, Pdfs are very different. They are designed in a print format and not designed to have text extracted. Some Pdfs may present the text as a full page image - so text extraction is not possible without using optical character recognition software. This will not be an option in QualCoder -you would have to do this separately and import the plain text. Where there is text on a Pdf page, the text does not naturally flow from one bunch of words to the next like in a Word document. Instead the text is displayed in text box chucks with x and y coordinates to position each text chunk on the page. Text extraction, like QualCoder using pdfminer, estimates what the next flowing bit of text is, based on these x, y coordinates. This can be correct and be wrong sometimes too.</p>
<p>QualCoder uses pdfminer, so the limitations of pdfminer and re-interpreting pdf display are present. So far, pdf rendering is adequate, to be able to perform text coding.</p>
<p>There are quite a few limitations regarding displaying the graphics - Images and Polygon shapes. Pdfminer does not find all the images on a page and some images appear to be like photo negatives. Often images have a mask to display a portion of the image, or to rotate the image - I cannot work this out yet. Other problems I have come across, is the order of displaying items, particularly, lines, rectangles, curves and images when overlapping. Curves are polygons which require extra instructions to display correctly, so for now they will appear chunky. The text will be displayed using one font - the font size can be changed to overcome overlapping text display issues. Also, each character within a text box can have its own formatting (colour, size, emphasis), so most of this is ignored and formatting is estimated for the entire text chunk.</p>
<p>Large PDF files will take time to load - as QualCoder has to parse the entire set of objects for the PDF before it is displayed. This is noticeable with 10 pages or larger files.</p>
<p>The right-hand side pane displays the plain text for the page.</p>
<p>Controls and options:</p>
<p>Checkboxes at the top will show or hides PDF elements such as lines, rectangles, curves (polygons), images, text. Another check box will display all text in black, in case it blends with background colours.<br>
There is a page selector, or type in the page number and press enter.<br>
There is a text font size adjuster in case the font from the text boxes overlaps too much.<br>
Click on the PDF display and + or - will zoom in and out.</p>
<p>You can export an image of the rendered PDF with coding stripes.</p>
<h2>Journals</h2>
<p>Can now have journal attributes. Can order by column ascending or descending.<br>
Can Show names like ... or attribute values like ... or select a specific coder name to trim the list of journal rows displayed.</p>
<p>The journal window will now display as a floating window.<br>
This change is so that you can read a coded text, image or audio/video or view reports and at the same time write into the journal entry.</p>
<h2>Report codes</h2>
<p>When a coding report is run and results are displayed.<br>
You can delete codes by right-click on the code heading and select unmark.<br>
You can add an important mark to a coded segment.</p>
<p>In the code tree area, right-click to select all codes, unselect all codes, and select codes where the name contains matching text.</p>
<h2>REFI-QDA Project export</h2>
<p>Fixed a None type error. Where memo data was Null instead of empty strings.</p>
<h2>Charts</h2>
<p>Added a wordcloud charting option, with selection of several background colours. This option is not available in the Windows exe or the Ubuntu executable as it caused an error when creating the exe. You must do a manual install on Windows to get this function.</p>
<h2>References</h2>
<p>Added right-click menu option to copy reference to the clipboard as a Vancouver or APA style reference.<br>
More columns show in the Manage reference pane.<br>
Options to sort and filter the reference list and the files list.<br>
Sorting is alphabetic not numerical (e.g. journal volumes and issues). As the RIS import is text based some of these fields can contain text and not only numbers. For example, volumes: I, II, II, IV, or issue 1, issue 2 summer.<br>
Alphabetic sorting of numbers is like this:<br>
1<br>
10<br>
101<br>
12<br>
2<br>
21</p>
<h2>Translations</h2>
<p>I use DeepL for translations. most translations are done. Some on the QtWidgets are not done.</p>
<h2>Fixes</h2>
<ul>
<li>Fixed showing annotations from other text files, when viewing current text file.</li>
<li>Fixed rare occurrence integrity error. When merging a code into another code and all unique constraints match - e.g. owner, cid, fid, pos0, pos1.</li>
<li>Fixed coder comparisons report error that failed to make report. (partly fixed, see below).</li>
</ul>
<h2>Errors</h2>
<ul>
<li>
<p>Zero division error in compare coders. Occurs under a specific circumstance - a code has been created but never assigned to data.</p>
</li>
<li>
<p>Creating a Case Attribute from the Cases screen. An error occurs. A work around is to create the Attribute from the Manage Attributes screen.</p>
</li>
<li>
<p>Wordcloud function does not use coded text within selected category.</p>
</li>
</ul>
<h3>Fixes for zero div and case attributes:</h3>
<ul>
<li>The Windows exe and the Ubuntu executable have been updated to fix these errors. (27 Oct 2023).</li>
</ul>ccbogeltag:github.com,2008:Repository/165788605/3.32023-10-10T00:58:40Z3.3<h1>QualCoder 3.3 Release</h1>
<p>Binaries (double-click to run) are available at the end of the release page for:<br>
Windows 10/11 QualCoder-3.3.exe md5 checksum: 0b8f50b6d6c5e22d3cb17d2c78f2facb<br>
Ubuntu 22.04 QualCoder-3.3-Ubuntu-22.04 md5 checksum: b7eff6944e0da74c444b710f451eae15</p>
<p>On first use, Windows will ask you to allow to run QualCoder. This is because it is from an unknown publisher.<br>
It costs a lot of money to get a trusted publisher certificate - so that will not be possible for the foreseeable future.</p>
<h2>Main</h2>
<p>Import a codes list from a plain text file. One code name per line. No categories are applied.<br>
Projects created in 3.3 (or newer). If opened in older versions of QualCoder, text files may not be display in the Coding - Code Text section.</p>
<h2>Accessibility</h2>
<p>Throughout - added more key shortcuts. Under Help there is an option to display all the key shortcuts.<br>
The colour selector shows how code colours can be seen with different types of colour impaired vision.<br>
Under Coding menu there is a new window called Colour scheme. This allows a range of selected colours to be applied to a range of codes. This area also shows how the colours may be seen by people with different types of colour impairment.</p>
<h2>Manage files</h2>
<p>Can hide columns by right-click on the table header row for options to hide that column or to hide columns beginning with specific text. Or to show columns where the column name starts with specific text.<br>
Can assign a file to a case via right-click menu when in the cases column.<br>
Can right-click on a URL in an attribute and open the URL with the default web browser.<br>
Faster table filling.</p>
<h3>Twitter data</h3>
<p>Import twitter data from a fully quoted csv file.<br>
Example file in Examples folder.<br>
Requires these exact column names: <em>id</em> and <em>full_text</em> headers for tweet data and <em>screen_name</em> for user data.<br>
Additional tweet fields can be these exact column names:<br>
<em>created_at</em>, <em>coordinates</em>, <em>retweet_count</em>, <em>favorite_count</em>, <em>lang</em><br>
Additional user fields can be:<br>
<em>location, url, description, followers_count, friends_count, listed_count, favourites_count, statuses_count</em></p>
<p>The twitter import page also has an example of how to use R with RTweet to extract tweet data. This was tested and worked before twitter applied a fee for service. Note that currently there is a cost associated with accessing twitter data. I cannot give advice on any problems you may have getting twitter data.</p>
<p>The tweet data is loaded into individual database files (Manage Files), The user data is loaded into cases (Manage cases). Multiple tweets (stored as files are assigned to the matching user (case).</p>
<h2>Manage cases</h2>
<p>Faster table filling<br>
Can hide columns by right-click on the table header row for options to hide that column or to hide columns beginning with specific text. Or to show columns starting with a text value.<br>
Can order by case name or by attribute value, ascending or descending.<br>
Can hide rows by right-click menu and selecting a text value that equals or 'is like' some chosen text.</p>
<h2>Case file manager</h2>
<p>Some improved functions in this dialog include a check box to hide assigned files. The right hand side text edit will fill with any file text when the file is selected in the left hand side table.</p>
<h2>Journals</h2>
<p>Some markdown is enacted to make viewing journal entries nicer:<br>
#, ##, ### for heading levels<br>
**text** for bolded text<br>
*text* for italic text</p>
<h2>Code text</h2>
<p>'in vivo' coding added. Selected text becomes the code</p>
<h2>Colour scheme</h2>
<p>There is a new window for setting colour ranges to codes. It also has options to see the codes from difference colour vision perspectives.</p>
<h1>Bugs in this release</h1>
<p>Code Text: Mouse text hover. Annotation tooltips from other text files are shown when mouse hovers at annotation position in the current text file.</p>
<p>Coder comparisons report. Error and fails to make report.</p>
<p>Merge codes error - unique integrity error - identical codes on identical text positions for identical coder. Probably been present for a few releases. But a rare occurence in practice.</p>ccbogeltag:github.com,2008:Repository/165788605/3.22023-05-18T01:13:35Z3.2<h1>QualCoder 3.2 Release</h1>
<p>Binaries are for:<br>
Windows 10/11: <strong>QualCoder-3.2.exe</strong> The md5 checksum is 7d31334746649fd7549dbf487090660c<br>
On first use, Windows will ask you to allow to run QualCoder. This is because it is from an unknown publisher.<br>
It costs a lot of money to get a trusted publisher certificate - so that will not be possible for the foreseeable future.</p>
<p>Ubuntu 22: <strong>QualCoder-3.2-Ubuntu22</strong> The md5 checksum is 3aff11cacd998fab9b998cf34d78d9c6</p>
<h2>Overall changes</h2>
<p>Removed dependency on VLC software for audio/video. (thanks Andrzej)<br>
So if VLC is not installed you can code text and images. You do require VLC for playing and coding audio/video.<br>
Removed reliance on lxml python module. QualCoder will not crash if lxml is not installed. lxml is now only used for xml validation for REFI-QDA imports and exports. Reason: python 3.11, some people had problems installing lxml.</p>
<h2>Settings</h2>
<p>Added stylesheet options for overall look of QualCoder.<br>
Added option to select number of characters before and after, when doing coding reports for coded text in context of the surrounding text.<br>
Added option to highlight the coded text in bold, italic or larger font, within the surrounding text.</p>
<h2>Bibliography</h2>
<p>Import references from .ris or .txt files in the RIS plain text format.</p>
<h2>Coding in Code Text, Code AV, Code image.</h2>
<p>Added options to the <em>Show coded files</em> window:<br>
These options include adding another code to the coded section, removing the code.<br>
The coded text segment can be resized using Alt or Shift and Left and Right arrows to shrink or extend the text segment.</p>
<h2>Code text</h2>
<ul>
<li>Right-click menu option to create and mark selected text with new code.</li>
<li>Do not clear search text term, when opening a different document.</li>
<li>Long code or category names are shortened to 50 characters with '..' in the middle. Mouse hover displays the full code name. This was to prevent the codes tree taking over a lot of horizontal screen space.</li>
<li>Auto-code with exact text button. Right click on the button to get options of auto-code all text (the default), first match in file, last match in file. Then press the button (left-click) to run the action.</li>
</ul>
<h2>Code Images</h2>
<p>The coded image can be exported as an html file. Mouse hover highlights the coding details for each area.</p>
<h2>Image rotation</h2>
<p>Images in most places can be rotated. Mostly via right-click mouse button menu.</p>
<h2>Report codes</h2>
<ul>
<li>Code name results can be ordered by alphabet or by frequency of codes ascending or descending</li>
<li>When cases selected can now also have codes/categories by file (for the selected cases).</li>
</ul>
<h2>REFI Project import</h2>
<p>There is improved importation of text annotations. Required for how Nvivo stores text annotations in the qdpx folder.</p>
<h2>Error fixes:</h2>
<p>Fixed translations not being recognised in Report Coding matrix combo boxes.<br>
Nvivo REFI-QDA project import re text annotations<br>
REFI-QDA Codebook importation - typos stopping import, now fixed.</p>
<h2>Wiki Manual</h2>
<p><a href="https://github.com/ccbogel/QualCoder/wiki">https://github.com/ccbogel/QualCoder/wiki</a></p>
<h2>Facebook group</h2>
<p><a href="https://www.facebook.com/groups/1251478525589873" rel="nofollow">https://www.facebook.com/groups/1251478525589873</a></p>
<h2>Windows exe does not start</h2>
<p>In some circumstances, you might get a notice that <em>Windows cannot access the device, path or file. You may not have the appropriate permissions.</em><br>
Suggestions to resolve this are here: <a href="https://support.microsoft.com/en-us/topic/-windows-cannot-access-the-specified-device-path-or-file-error-when-you-try-to-install-update-or-start-a-program-or-file-46361133-47ed-6967-c13e-e75d3cc29657" rel="nofollow">https://support.microsoft.com/en-us/topic/-windows-cannot-access-the-specified-device-path-or-file-error-when-you-try-to-install-update-or-start-a-program-or-file-46361133-47ed-6967-c13e-e75d3cc29657</a></p>
<p>Alternatively, if none of the suggestions work, install from source code, see github main page for details on installing from source and running using the Command Prompt.</p>
<h2>Issues or errors with this release</h2>
<p>The Ubuntu executable does not work with vlc for audio/video on all computers. So if you get a message like this 'WARNING qualcoder.manage_files.view_av 'NoneType' object has no attribute 'media_player_new''<br>
The only solution is to install from the source code and not use the executable.</p>
<p>macOS there is an issue with playing audio/video so Audio/Video may not be usable with QualCoder.</p>
<p>View charts - Select Attributes button to filter files for charts error</p>ccbogeltag:github.com,2008:Repository/165788605/3.2-beta2023-01-19T20:54:02Z3.2-beta<p>Update install_fedora.sh</p>ccbogel