Managed to Screw Something Up Somehow
I've uncovered another bug in the Institutions tab that was the immediate cause of the error in the file you attached. It will be fixed in version 1.34. That error was probably somehow a downstream result of the other bug I fixed, referenced in the previous post; under normal circumstances (without the other bug) I don't see a way the new bug I found would cause the error, which would explain why we haven't seen it happen since 2021. I have still never reproduced this so it's hard to be 100% certain...
Author surnames should be search key'd as ^SURNAME$ by default.
In version 1.34, whether to include the ^ or $ by default for the surname search key will be configurable in settings. I think we can consider this ticket fully implemented so I'll go ahead and close it.
ReleaseNotes
BUG Version 1.33: xml entity exceeds size limit
Hypernomicon 1.32.2 was bundled with Java 22; Hypernomicon 1.33 was bundled with Java 25. There was a change in Java 24 that imposed very strict limits on the size of XML data that could be loaded by default: https://bugs.openjdk.org/browse/JDK-8368902 The fix is to work around this by overriding the size limits to zero (which effectively removes the size limitation). I didn't realize this change in Java 25 because my test database is not as large as yours. I have tested a fix with a Notes.xml file...
Just noticed the error references Works.xml explicitly. If you need it I'm happy to send it to you privately.
BUG Version 1.33: xml entity exceeds size limit
FAQ
Home
ReleaseNotes
Pasting Without Line Breaks After Quotation Mark Acts as ALT Press
Cursor placement, and presence of a quotation mark, actually don't matter. Based on my testing, what matters if whether Alt is the first key that goes down. This is actually a JavaFX framework bug, the same underlying issue as this: https://bugs.openjdk.org/browse/JDK-8287424 I have committed a workaround to the GitHub repo preventing this issue. It will be included in the next release.
Pasting Without Line Breaks After Quotation Mark Acts as ALT Press
I'm not sure about the split view. I'd probably have to see it and use it to know if it's useful enough to pay the price of splitting the tree view in half and thus seeing less (and having a more cluttered view). A toggle for the reverse might be nice but again since I'd have to click on it, I might as well just open up the record. I think ultimately since some things might be parts of so many branches, there isn't a super good solution to showing this in the tree. It's very visible and legible in...
Another possibility to avoid more tabs is that the main Tree pane could switch to a dual view with the main tree on the left and the tree only showing the selected record branches would be on the right (only the main tree would show by default). Any thoughts on reversing the ancestry direction so that the selected record is the root of the tree?
I don't really use the Next/Previous buttons, so no, I hadn't noticed that. That does help a bit, but if I have to click a button I might as well just open the record, which lets me see everything with a double click, rather than having to hit Next as many times as there are other branches. Another tab in the bottom pane would work well. It's a shame to make Hypernomicon more cluttered up with tabs, but this might be a reasonable tradeoff.
Have you ever tried clicking the Next/Previous buttons when in the Tree tab? It takes you to the next instance of the selected record. So you don't actually have to leave the Tree tab for that. However, I agree that a better solution is needed to see the other branches at a glance. I looked and quickly found a record in my Tree with 53 instances. So I don't think showing all the paths stacked together will work. I think a better solution would be a view that shows a tree view with only the branches...
Show all branches connected to a thing
Nonresponsive create work record popup when clicking and dragging item in tree
Thanks as always for taking the time to report this. I reproduced it pretty easily by copying a file to the works not entered folder on a separate computer while dragging on the first computer. Fix has been committed to GitHub: https://github.com/jasonwinning/hypernomicon/commit/14ab8f18a68cb43f7e6ea3ed83425d17f5723fdb The fix simply prevents the popup from showing if the user is dragging something. It will be included in the next version.
Nonresponsive create work record popup when clicking and dragging item in tree
Parse Error: Content is not allowed in prolog
Sorry to hear about your electricity problems. I hope you can invest in a new battery for your computer! Or perhaps a UPS (uninterruptible power supply). Closing the ticket since the problem was externally caused.
Unfortunately it seems to be a null character occurrence. I tried to see if the corruption have damaged other files and the answer is positive. On the questions and notes you've mentioned, I believe the problem is the last one. It is not uncommon here where I live that one day or another we have very brief power surges where the light goes off for a few seconds and then it comes back. Since my notebook is somewhat old, as soon as it happens it shuts down. Although I always save my most recent progress,...
Unfortunately it seems to be a null character occurrence. I tried to see if the corruption have damaged other files and the answer is positive. On the questions and notes you've mentioned, I believe the problem is the last one. It is not uncommon here where I live that one day or another we have very brief power surges where the light goes off for a few seconds and then it comes back. Since my notebook is somewhat old, as soon as it happens it shuts down. Although I always save my most recent progress,...
What is in the file when you open it in Notepad++? Open the file in Notepad++ and go to View -> Show Symbol -> Show all characters. Normally an XML file should start with an open angle bracket; the first line should look like this: <?xml version="1.0" encoding="UTF-8"?> The error is saying that there is something different at the beginning of the file. I hope it is not the dreaded null character again! As before, I don't think this can be caused simply by a bug in Hypernomicon. If this is another...
What is in the file when you open it in Notepad++? Open the file in Notepad++ and go to View -> Show Symbol -> Show all characters. Normally an XML file should start with an open angle bracket; the first line should look like this: <?xml version="1.0" encoding="UTF-8"?> The error is saying that there is something different at the beginning of the file. I hope it is not the dreaded null character again! As before, I don't think this can be caused simply by a bug in Hypernomicon. If this is another...
Parse Error: Content is not allowed in prolog
I have an Android tablet I use for reading and annotating. There have definitely been times that I would like to just pull up things from Hypernomicon, just to quickly review, rather than needing to edit. I have even looked directly at the XML files on my Dropbox app on my phone a few times when I really wanted to look something up in my Hypernomicon database but didn't have my laptop handy. Maybe the solution would be to create a website where you can view records from your Hypernomicon, accessed...
Sorry for the late reply, hadn't received an email notification. On the correspondence between the app and the software version, I think it isn't needed, at least for iPad — and probably for tablet in general. I'm not sure in Philosophy, especially above grad level/research scholar, but there is a whole niche of handwritten note taking users with these devices, hence the ability of taking notes on Hypernomicon itself might not be that useful for them as they already have different apps to do this....
Sorry for the late reply, hadn't received an email notification. On the correspondence between the app and the software version, I think it isn't needed, at least for iPad — and probably for tablet in general. I'm not sure in Philosophy, especially above grad level/research scholar, but there is a whole niche of handwritten note taking users with these devices, hence the ability of taking notes on Hypernomicon itself might not be that useful for them as they already have different apps to do this....
I am also adding a configuration option in version 1.33 to disable the requirement for Terms/Concepts to have or be reachable by search keys.
Allow Things United With Other Things to Share Search Keys
The ability to have Concept-specific search keys was included in version 1.32.2. The ability for records to share the same search keyword, and presenting the choice for which record to go to when clicking a link for a shared keyword, has been implemented and will be included in version 1.33. Also in version 1.33, it will let you have a blank Term search key if, for each Concept, it is true that 1) that Concept has a search key or 2) that Concept is united with a record that has a search key. I believe...
Polysemous Terms: Better Handling
The ability to have Concept-specific search keys was included in version 1.32.2. The ability for records to share the same search keyword, and presenting the choice for which record to go to when clicking a link for a shared keyword, has been implemented and will be included in version 1.33. Also in version 1.33, it will let you have a blank Term search key if, for each Concept, it is true that 1) that Concept has a search key or 2) that Concept is united with a record that has a search key. I believe...
So far there hasn't been much interest expressed in an IPad version, and I personally don't actually own an IPad, so I have focused on doing enhancements for the desktop version rather than creating an IPad version. I guess I have been sort of waiting for iOS to become more like a desktop operating system (maybe converging together with MacOS into a future combined OS like Microsoft wanted to do with the Windows phone) but they don't really seem to be going in that direction. However I would be curious...
Hey there Jason, I've seen some old posts dating from 2019 where you've mentioned the possibility. Given the time lapse, is there an Ipad version for Hypernomicon or some other way I can run it on Ipad? Best wishes, Caio Cezar Silva
ReleaseNotes
Make Arguments Bottom Pane like Positions (etc.) Bottom Pane
I decided on a compromise: to have it show as tabs when the main window is narrower, and as a horizontal split pane (like Positions etc.) when the main window is wider. It will work that way in the next release. I also got rid of the Date column from the Where Made grid because at some point the column showing the work started including author/year/title, making the Date column redundant.
Error - Invalid character: Char 0x0 out of allowed range
The restored version is from 10/25/2025. About your suggestion on Quries, I did as you instructed. No results were found. Also tried to look for any log files but nothing was found. Lsatly, I still have no idea how the file got corrupted. Nevertheless, thank you very much for your help!
Glad to hear you were able to restore the file. If any of the other XML files were partially missing there would be an error during loading so it sounds like only the one file was affected. If you didn't receive an error while loading then your database should be in pretty good shape. How much older was the Works.xml version you restored? Works.xml contains Label records and Work records. Other than losing those records that weren't present in the backed up version, the main issue is that there are...
Yeah, I was able to a previous version. However, I decided to restore only the relevant file. As far as I can see it's all working now. Is there any problem on doing this instead of restoring the whole thing?
I was just using the Notes.xml file as an example; is Works.xml the one indicated in the error message you're getting when you try to load the database? Assuming Works.xml was the file with the null character earlier, something seems to have happened to the file since you tried loading it in Hypernomicon; based on your latest screenshot, everything after line 94936 appears to be missing. I don't think Hypernomicon could have caused this because it wasn't able to load the files in the first place....
I'm very sorry for the late response, Jason. Had to stay without my notebook in the last few days. I tried to do what you've suggested in the first reply; it wasn't possible since: 1. Although the error was in the line 94937, the Notes file ends in line 2088; 2. I've tried to search for "NUL" occurrences in the file but there was none. As the error is to be found elsewhere, I looked for larger files in the XML folder and tried the larger one, Works.xml. I did what you've suggested once again and...
I have done some investigation and can't find any way that an invalid character like that can get saved to the XML files from Hypernomicon. The application already has safeguards that are supposed to prevent that. So it would be very helpful, again, if you can let me know in which file, and where in the file, the null character was.
Somehow a "null" character got into one of the XML files. I assume you see a popup window similar to the attached image of a popup window. The first line should say which file is affected (in my screenshot it is Notes.xml). Assuming you are on Windows, it would be helpful if you could open the file in Notepad++, an application that allows you to view non-printing characters. In Notepad++, go to View -> Show Symbol -> Show Control Characters & Unicode EOL (make sure that option is turned on). Then...
Somehow a "null" character got into one of the XML files. I assume you see a popup window similar to the attached image of a popup window. The first line should say which file is affected (in my screenshot it is Notes.xml). Assuming you are on Windows, it would be helpful if you could open the file in Notepad++, an application that allows you to view non-printing characters. In Notepad++, go to View -> Show Symbol -> Show Control Characters & Unicode EOL (make sure that option is turned on). Then...
Somehow a "null" character got into one of the XML files. I assume you see a popup window similar to the attached image of a popup window. The first line should say which file is affected (in my screenshot it is Notes.xml). Assuming you are on Windows, it would be helpful if you could open the file in Notepad++, an application that allows you to view non-printing characters. In Notepad++, go to View -> Show Symbol -> Show Control Characters & Unicode EOL (make sure that option is turned on). Then...
Somehow a "null" character got into one of the XML files. I assume you see a popup window similar to the attached image of a popup window. The first line should say which file is affected (in my screenshot it is Notes.xml). Assuming you are on Windows, it would be helpful if you could open the file in Notepad++, an application that allows you to view non-printing characters. In Notepad++, go to View -> Show Symbol -> Show Control Characters & Unicode EOL (make sure that option is turned on). Then...
Somehow a "null" character got into one of the XML files. I assume you see a popup window similar to the attached image of a popup window. The first line should say which file is affected (in my screenshot it is Notes.xml). Assuming you are on Windows, it would be helpful if you could open the file in Notepad++, an application that allows you to view non-printing characters. In Notepad++, go to View -> Show Symbol -> Show Control Characters & Unicode EOL (make sure that option is turned on). Then...
Error - Invalid character: Char 0x0 out of allowed range
Custom Argument Verdicts
Argument icons in tree should indicate for/against parent position
In the next version (probably numbered 1.32.2), arguments that are "in favor" will be a green pyramid with a green plus on it, and arguments that are "against" will be a green pyramid with a red minus. Stances, on the other hand, will be an amber-colored pyramid. If they are "in favor", they will similarly have a green plus and a red minus if they are "against" their target. I don't feel this will be too disruptive to the overall color scheme of the icons so I'm not making it configurable at first,...
While it may not be fully what you're asking for, in the next version of Hypernomicon (probably will be numbered 1.32.2) the XML for verdict records will be implemented a little differently so that they will be more customizable. In particular, you will be able to specify in Other.xml whether a given verdict is "in favor" or not. And you can add new verdicts, remove them, rename, etc. So verdicts, considered singly, will be fully customizable (or, more so than before). But verdicts will still be...
ReleaseNotes
Error: Unable to load information about paths from db settings; Duplicate folder ID
I have just released version 1.32.1 which fixes this issue. The bug should not have actually caused any data loss or data corruption. So if you download and install version 1.32.1, it should work as expected and your data should be unaffected.
Hey there, I believe I might have done something similar. IIRC, an year or two ago I did some change in the main folder where the papers are to keep them in the same folder. But I'm not being able to find the "select the Reassign Folders page" option in Settings. If it is in the Folders page instead, I cannot access it since it's blocked for me. Not sure if this will be helpful to you, but I tried to install the new version in another directory just to see if I would have any problems. For safety,...
Actually I think I may know what happened. Did you at any point go into Tools -> Settings, select the Reassign Folders page, and change 2 of the folder settings to point to the same folder? ... Yep, I was able to reproduce this by going into there, setting Papers and Books to save to the same folder, exit and restart Hypernomicon, and I got the error message. So instead of sending the Settings.xml file, you could confirm this is what is happening by installing v1.31.1, load the database, go into...
Hi Caio, Assuming you weren't upgrading directly from a much older version of Hypernomicon (older than v1.19.4, which would date back to 2020), I would say the most likely cause is that your Settings.xml file in the XML folder of your database got corrupted somehow. Before version 1.32, it wasn't checking for duplicate folder ID corruption. So the corruption actually might have been around for a while before that, not getting detected. Reinstalling v1.31.1 should allow you to load the database again...
Error: Unable to load information about paths from db settings; Duplicate folder ID
User-defined keyboard shortcuts
ReleaseNotes
Hotkeys for creating new records
In version 1.32, you will be able to configure hotkeys similarly to Notepad++. At first you will only be able to configure hotkeys for the requested functions (new record of current type, or new record of specific types) but more functions will be added in the future and can be requested.
Re-order investigations in a person record
It will work as you describe in version 1.32. The relevant GitHub commit is here.
Hotkeys for creating new records
Re-order investigations in a person record
Indicate Assent to Position Sans Argument
This is getting implemented in version 1.32 (argument records can optionally represent an unargued "stance" instead).
ReleaseNotes
FAQ
Home