{"id":934,"date":"2026-05-08T16:00:16","date_gmt":"2026-05-08T20:00:16","guid":{"rendered":"https:\/\/software.sil.org\/primerprep\/?p=934"},"modified":"2026-05-08T16:00:16","modified_gmt":"2026-05-08T20:00:16","slug":"new-major-release-of-primerprep-version-4-00","status":"publish","type":"post","link":"https:\/\/software.sil.org\/primerprep\/new-major-release-of-primerprep-version-4-00\/","title":{"rendered":"New major release of PrimerPrep \u2013 version 4.00"},"content":{"rendered":"<p>This new version of PrimerPrep represents a significant step forward in exploring your data for primer design. This release introduces lexicon import, intelligent filtering of example words, and new syllable-position analysis tools that greatly expand the possibilities for teaching order development, while still maintaining the ease of use that users appreciate.<\/p>\n<h3>Bring your lexicon into the workflow<\/h3>\n<p>You can now import a lexicon directly into PrimerPrep, either in <strong>LIFT<\/strong> (from FieldWorks and similar tools) or <strong>SFM<\/strong> format. During import, PrimerPrep will guide you through resolving ambiguities\u2014such as selecting the writing system or identifying which field contains part of speech information\u2014so the program knows how to use your data correctly. Once imported, your lexeme list and part of speech information become part of your working dataset, expanding the range of words available for analysis and enabling grammatical filtering.<\/p>\n<h3>Intelligent filtering of example words<\/h3>\n<p>The <strong>Teaching Order<\/strong> page now includes powerful new filtering options.<\/p>\n<p>Using imported lexical data, you can now filter example words by <strong>part of speech<\/strong>\u2014for example, showing only nouns or verbs, or excluding proper names. This helps you focus on the kinds of words that are most productive for developing early reading materials.<\/p>\n<p>You can also now filter example words by <strong>letter position<\/strong>\u2014based on where the focus grapheme appears in the syllable (initial, medial, final) or in the word (initial, medial, final). For example, if your methodology teaches syllable-initial uses of a grapheme separately from syllable-final uses, you can now display those word sets independently with just a few clicks.<\/p>\n<p style=\"text-align: center\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-935 aligncenter\" src=\"https:\/\/software.sil.org\/primerprep\/wp-content\/uploads\/sites\/57\/2026\/05\/Post_2026_Filter_dialog.png\" alt=\"\" width=\"1068\" height=\"644\" srcset=\"https:\/\/software.sil.org\/primerprep\/wp-content\/uploads\/sites\/57\/2026\/05\/Post_2026_Filter_dialog.png 1068w, https:\/\/software.sil.org\/primerprep\/wp-content\/uploads\/sites\/57\/2026\/05\/Post_2026_Filter_dialog-300x181.png 300w, https:\/\/software.sil.org\/primerprep\/wp-content\/uploads\/sites\/57\/2026\/05\/Post_2026_Filter_dialog-1024x617.png 1024w, https:\/\/software.sil.org\/primerprep\/wp-content\/uploads\/sites\/57\/2026\/05\/Post_2026_Filter_dialog-768x463.png 768w\" sizes=\"auto, (max-width: 1068px) 100vw, 1068px\" \/><strong>[Screenshot: Filter dialog with part of speech and letter position options]<\/strong><\/p>\n<p>To support syllable-position filtering, PrimerPrep now analyzes the syllable structure of words behind the scenes. The program makes a good initial guess at which letters function as vowels, but you can review and adjust the vowel definitions in the filter settings if needed. You can also choose whether <strong>doubled vowels<\/strong> or<strong> doubled consonants<\/strong> should be treated as single units during the syllable analysis.<\/p>\n<p>When a restricted syllable-position filter is active, the example words are displayed with periods indicating the syllable breaks:<\/p>\n<p style=\"text-align: center\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-936 aligncenter\" src=\"https:\/\/software.sil.org\/primerprep\/wp-content\/uploads\/sites\/57\/2026\/05\/Post_2026_Syllable_filtered_example_words.png\" alt=\"\" width=\"1102\" height=\"699\" srcset=\"https:\/\/software.sil.org\/primerprep\/wp-content\/uploads\/sites\/57\/2026\/05\/Post_2026_Syllable_filtered_example_words.png 1102w, https:\/\/software.sil.org\/primerprep\/wp-content\/uploads\/sites\/57\/2026\/05\/Post_2026_Syllable_filtered_example_words-300x190.png 300w, https:\/\/software.sil.org\/primerprep\/wp-content\/uploads\/sites\/57\/2026\/05\/Post_2026_Syllable_filtered_example_words-1024x650.png 1024w, https:\/\/software.sil.org\/primerprep\/wp-content\/uploads\/sites\/57\/2026\/05\/Post_2026_Syllable_filtered_example_words-768x487.png 768w\" sizes=\"auto, (max-width: 1102px) 100vw, 1102px\" \/><strong>[Screenshot: Teaching Order showing syllable breaks and syllable-initial filtering]<\/strong><\/p>\n<p>As with any automatic syllabification process, the results may not always be perfect. (There is, after all, an entire program, Asheninka, whose sole purpose is breaking words into syllables\u2026) Feel free to <strong>send us feedback<\/strong> on your experiences and suggestions for additional syllable processing options that might be helpful.<\/p>\n<h3>Small improvements that smooth your workflow<\/h3>\n<p>A few smaller updates also make day-to-day use of PrimerPrep more efficient:<\/p>\n<ul>\n<li>A <strong>text filter<\/strong> on the Teaching Order page lets you quickly find words containing a specific string<\/li>\n<li>The <strong>Word Discovery warning dialog<\/strong> now includes a \u201cDon\u2019t remind me again for this session\u201d option, so you can move back and forth more freely during a focused work session<\/li>\n<li>Some <strong>pop-up tooltips<\/strong> were added to make interface elements easier to understand<\/li>\n<li>The entire user interface was translated into <strong>French<\/strong> and <strong>Spanish<\/strong><\/li>\n<\/ul>\n<h3>PrimerPrep and Primer Pro<\/h3>\n<p>Many of the advanced capabilities now available in PrimerPrep were pioneered years ago in Kent\u2019s Primer Pro software. Kent and Leila have been enormously helpful in shaping PrimerPrep into a tool that combines ease of use with the analytical power needed for serious primer development.<\/p>\n<p>With Kent\u2019s upcoming retirement, Primer Pro will be moving into Maintenance Only mode. If you are still using Primer Pro, we encourage you to give PrimerPrep a try and let us know if there are additional features you need (or would like!) for your primer development process. Download PrimerPrep here: <a href=\"https:\/\/software.sil.org\/primerprep\/downloads\/\">https:\/\/software.sil.org\/primerprep\/downloads\/<\/a>.<\/p>\n<h3>Helping shape the next generation of primer design tools<\/h3>\n<p>PrimerPrep continues to develop through the practical experience, feedback, and suggestions of literacy consultants and specialists around the world. If you try out these new features, we\u2019d love to hear what works well\u2014and what could be improved further.<\/p>\n<p>Send feedback anytime via the <strong>Help &gt; Give Feedback\u2026<\/strong> menu within the program, or through this contact form: <a href=\"https:\/\/software.sil.org\/primerprep\/about\/contact\/\">https:\/\/software.sil.org\/primerprep\/about\/contact\/<\/a>.<\/p>\n<p><em>Thank you for your collaboration!<\/em><\/p>\n","protected":false},"excerpt":{"rendered":"<p>This new version of PrimerPrep represents a significant step forward in exploring your data for primer design. This release introduces lexicon import, intelligent filtering of example words, and new syllable-position analysis tools that greatly expand the possibilities for teaching order development, while still maintaining the ease of use that users appreciate. Bring your lexicon into [&hellip;]<\/p>\n","protected":false},"author":65,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[1],"tags":[],"class_list":["post-934","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"acf":[],"_links":{"self":[{"href":"https:\/\/software.sil.org\/primerprep\/wp-json\/wp\/v2\/posts\/934","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/software.sil.org\/primerprep\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/software.sil.org\/primerprep\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/software.sil.org\/primerprep\/wp-json\/wp\/v2\/users\/65"}],"replies":[{"embeddable":true,"href":"https:\/\/software.sil.org\/primerprep\/wp-json\/wp\/v2\/comments?post=934"}],"version-history":[{"count":9,"href":"https:\/\/software.sil.org\/primerprep\/wp-json\/wp\/v2\/posts\/934\/revisions"}],"predecessor-version":[{"id":945,"href":"https:\/\/software.sil.org\/primerprep\/wp-json\/wp\/v2\/posts\/934\/revisions\/945"}],"wp:attachment":[{"href":"https:\/\/software.sil.org\/primerprep\/wp-json\/wp\/v2\/media?parent=934"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/software.sil.org\/primerprep\/wp-json\/wp\/v2\/categories?post=934"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/software.sil.org\/primerprep\/wp-json\/wp\/v2\/tags?post=934"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}